idc={_VERSION:"1.1",_NAME:"idc",isDevelopmentBuild:0,namespace:function idc_namespace(path,version,name){var o,s,j,n;o=idc;
s=path.split(".");for(j=(s[0]==="idc")?1:0;j<s.length;j++){n=s[j];o[n]=o[n]||{};o=o[n]}o._VERSION=version?version:"1.0";o._NAME=name?name:path;
return o},_getObjectByName:function idc__getObjectByName(name){var obj,aNames,length,i;obj=window;aNames=(name instanceof Array)?name:name.split(".");
length=aNames.length;for(i=0;i<length;i++){obj=obj[aNames[i]];if(typeof(obj)==="undefined"){return undefined}}return obj},_setObjectByName:function idc__setObjectByName(name,value){var obj,aNames,length,parent,childName;
obj=window;aNames=name.split(".");length=aNames.length;parent=idc._getObjectByName(aNames.slice(0,length-1));childName=aNames[length-1];
parent[childName]=value},MAX_DEPRECATED_WARNINGS_PER_FUNCTION:8,mapDeprecatedFunctions:function idc_mapDeprecatedFunctions(replacementName,deprecatedNames){var logutil,fnRep,map,iDepName,deprecatedName,count,fn,stacktrace,args;
if(this!==window){return idc.mapDeprecatedFunctions.apply(window,arguments)}logutil=null;if(idc.log){logutil=idc.log.util
}fnRep=idc._getObjectByName(replacementName);map=null;for(iDepName=1;iDepName<arguments.length;iDepName++){deprecatedName=arguments[iDepName];
if(typeof(deprecatedName)!=="string"){map=deprecatedName;continue}count=0;fn=null;if(fnRep instanceof Function){if(idc.isDevelopmentBuild&&logutil){fn=function __deprecated_function_wrapper__(){if(++count>=idc.MAX_DEPRECATED_WARNINGS_PER_FUNCTION&&!map){idc._setObjectByName(deprecatedName,fnRep)
}stacktrace=new idc.log.StackTrace(1);logutil.reportDeprecatedUsage(deprecatedName,replacementName,stacktrace);args=arguments;
if(map){args=idc._mapArguments(map,args)}return fnRep.apply(this,args)}}else{if(map){fn=function __deprecated_function_wrapper__(){args=idc._mapArguments(map,arguments);
return fnRep.apply(this,args)}}else{fn=fnRep}}}else{if(logutil){fn=function __deprecated_function_wrapper__(){if(++count<idc.MAX_DEPRECATED_WARNINGS_PER_FUNCTION){stacktrace=new idc.log.StackTrace();
logutil.reportDeprecatedUsage(deprecatedName+" is deprecated and no longer available",null,stacktrace)}}}}if(fn){idc._setObjectByName(deprecatedName,fn)
}}},_mapArguments:function idc__mapArguments(map,originalArgs){var args,i,oldIndex,newIndex;args=[];for(i=originalArgs.length;
i>=0;i--){args[i]=originalArgs[i]}for(oldIndex in map){newIndex=map[oldIndex];args[newIndex]=originalArgs[oldIndex]}return args
},initWebFeatures:function idc_initWebFeatures(){var features,i,feature;if(typeof(webFeatures)==="string"){features=webFeatures.split(",");
webFeatures={};for(i=0;i<features.length;i++){feature=new idc.Feature(features[i]);webFeatures[feature.m_featureName]=feature
}}},isWebFeatureRequired:function idc_isWebFeatureRequired(featureStr){var feature,featureName,existingFeature;idc.initWebFeatures();
feature=new idc.Feature(featureStr);featureName=feature.m_featureName;existingFeature=webFeatures[featureName];if(!existingFeature||feature.compareLevelTo(existingFeature)>0){return false
}return true},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 75244 $"};idc.Feature=function idc_Feature(featureString){this.fromString(featureString)
};idc.Feature.prototype={fromString:function idc_Feature_fromString(featureString){var index;this.m_featureName="";this.m_featureVersion="";
this.m_featureLevel="";if(featureString){index=featureString.indexOf(":");if(index>0){this.m_featureName=featureString.substring(0,index);
featureString=featureString.substring(index+1)}else{this.m_featureName=featureString;featureString="0"}index=featureString.lastIndexOf("-");
if(index>0){this.m_featureVersion=featureString.substring(0,index);this.m_featureLevel=featureString.substring(index+1)}else{this.m_featureVersion="";
this.m_featureLevel=featureString}}},toString:function idc_Feature_toString(){var str;str=[this.m_featureName];if(this.m_featureVersion||this.m_featureLevel){str[str.length]=":";
if(this.m_featureVersion){str[str.length]=this.m_featureVersion;str[str.length]="-"}if(this.m_featureLevel){str[str.length]=this.m_featureLevel
}}return str.join("")},compareLevelTo:function idc_Feature_compareLevelTo(f){if(this.m_featureName!==f.m_featureName){throw"!syFeatureMismatch,"+this.m_featureName+","+f.m_featureName
}return idc.util.compareVersions(this.m_featureLevel,f.m_featureLevel)},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 75244 $"};
idc.util={parseVersion:function idc_util_parseVersion(info){var version,index,i,value;version=[-1,-1,-1,-1];index=0;if(!info){return version
}do{value=null;i=info.indexOf(".");if(i<0){i=info.indexOf("_");if(i<0){i=info.indexOf("-");if(i<0){value=info;info=""}}}if(i>=0){value=info.substring(0,i);
info=info.substring(i+1)}value=parseInt(value,10);if(isNaN(value)){value=0}version[index++]=value}while(i>=0);return version
},compareVersions:function idc_util_compareVersions(info1,info2){var util,theVersion,myVersion,i;util=idc.util;theVersion=util.parseVersion(info1);
myVersion=util.parseVersion(info2);for(i=0;i<myVersion.length;i++){if(theVersion[i]===-1||myVersion[i]===-1){return 0}if(theVersion[i]<myVersion[i]){return -1
}if(theVersion[i]>myVersion[i]){return 1}}return 0},clone:function idc_util_clone(obj){var rc,member;rc=(obj instanceof Array)?[]:{};
for(member in obj){rc[member]=obj[member]}return rc},isNull:function idc_util_isNull(){var i;for(i=0;i<arguments.length;i++){if(arguments[i]!==null){return false
}}return true},isUndefinedOrNull:function idc_util_isUndefinedOrNull(){var i,elmt;for(i=0;i<arguments.length;i++){elmt=arguments[i];
if(!(typeof elmt==="undefined"||elmt===null)){return false}}return true},contains:function idc_util_contains(arr,key){var i;
for(i=0;i<arr.length;i++){if(arr[i]===key){return true}}return false},isArray:function idc_util_isArray(value){return value&&typeof value==="object"&&typeof value.length==="number"&&typeof value.splice==="function"&&!(value.propertyIsEnumerable("length"))
},bindArgsToFn:function idc_util_bindArgsToFn(fn,scope){var args,i,ret,callArgs;args=[];for(i=2;i<arguments.length;i++){args[args.length]=arguments[i]
}ret=function(){callArgs=idc.util.clone(args);for(i=0;i<arguments.length;i++){callArgs[callArgs.length]=arguments[i]}return fn.apply(scope,callArgs)
};return ret},wrapFunction:function idc_util_wrapFunction(obj,f,args){var F;if(!args){args=[]}F=function(){arguments.callee.originalFunction.apply(arguments.callee.originalObject,arguments.callee.originalArgs)
};F.originalObject=obj;F.originalFunction=f;F.originalArgs=args;return F},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 75244 $"};
idc.sniffer=function idc_sniffer(){var n,ua,pl,an,actual_index,actual_major,actual_version,start,end,rvStr,fvStr;n=navigator;
ua=" "+n.userAgent.toLowerCase();pl=n.platform.toLowerCase();an=n.appName.toLowerCase();this.version=n.appVersion;this.nn=ua.indexOf("mozilla")>0;
if(ua.indexOf("compatible")>0){this.nn=false}this.opera=ua.indexOf("opera")>0;this.webtv=ua.indexOf("webtv")>0;this.ie=ua.indexOf("msie")>0;
this.aol=ua.indexOf("aol")>0;this.omniweb=ua.indexOf("omniweb")>0;this.galeon=ua.indexOf("galeon")>0;this.safari=ua.indexOf("safari")>0;
this.khtml=ua.indexOf("khtml")>0;this.mozilla=ua.indexOf("gecko")>0;this.firefox=ua.indexOf("firefox")>0;this.major=parseInt(this.version,10);
this.minor=parseFloat(this.version);this.mac=ua.indexOf("mac")>0;this.win=ua.indexOf("win")>0;this.unix=ua.indexOf("x11")>0;
if(this.ie){actual_index=ua.indexOf("msie ");if(actual_index>0){actual_major=ua.substring(actual_index+5,actual_index+6);
actual_version=ua.substring(actual_index+6,actual_index+8);this.major=parseInt(actual_major,10);this.minor=parseFloat(actual_version)
}}if(this.mozilla&&this.nn){this.nn=false}if(this.mozilla&&this.safari){this.mozilla=false}if(this.mozilla||(this.nn&&this.major>4)){start=ua.indexOf("rv:");
end=ua.indexOf(")",start);rvStr=ua.substring(start+3,end);this.rv=parseFloat(rvStr)}if(this.firefox){start=ua.indexOf("firefox/");
fvStr=ua.substring(start+8);this.fv=parseFloat(fvStr)}return this};var its=new idc.sniffer();if(idc.isWebFeatureRequired("idcData")){idc.namespace("idc.data");
idc.data.FieldInfo=function idc_data_FieldInfo(finfo){if(finfo){this.copy(finfo)}};idc.data.FieldInfo.BOOLEAN=1;idc.data.FieldInfo.CHAR=2;
idc.data.FieldInfo.INT=3;idc.data.FieldInfo.FLOAT=4;idc.data.FieldInfo.DATE=5;idc.data.FieldInfo.STRING=6;idc.data.FieldInfo.BINARY=7;
idc.data.FieldInfo.MEMO=8;idc.data.FieldInfo.BLOB=9;idc.data.FieldInfo.CLOB=10;idc.data.FieldInfo.FIELD_NAMES=["","Bool","Char","Int","Float","Date","Varchar","Binary","Memo","Blob","Clob"];
idc.data.FieldInfo.prototype={m_index:-1,m_name:null,m_type:idc.data.FieldInfo.STRING,m_maxLen:0,copy:function idc_data_FieldInfo_copy(info){this.m_index=info.m_index;
this.m_name=info.m_name;this.m_type=info.m_type;this.m_maxLen=info.m_maxLen},getTypeName:function idc_data_FieldInfo_getTypeName(){if(this.m_type<idc.data.FieldInfo.BOOLEAN||this.m_type>idc.data.FieldInfo.CLOB){return null
}return idc.data.FieldInfo.FIELD_NAMES[this.m_type]},toString:function idc_data_FieldInfo_toString(){var s;s=[];s[s.length]=this.m_name;
s[s.length]="[";s[s.length]=this.m_index;s[s.length]="](";s[s.length]=this.getTypeName();s[s.length]=" ";s[s.length]=this.m_maxLen;
s[s.length]=")";return s.join("")},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 75244 $"};idc.data.ResultSet=function idc_data_ResultSet(fieldNames){this.reset(fieldNames)
};idc.data.ResultSet.F_MERGE_ALLOW_DUPLICATES=1;idc.data.ResultSet.F_APPEND_ONLY=1;idc.data.ResultSet.F_REPLACE_ONLY=2;idc.data.ResultSet.F_REPLACE_ONLY_FIRST_ROW_FOUND=4;
idc.data.ResultSet.F_MERGE_FIELDS=8;idc.data.ResultSet.F_MERGE_USE_WILDCARD=16;idc.data.ResultSet.prototype={m_fieldMapping:null,m_fieldList:null,m_values:null,m_currentRow:0,m_numRows:0,reset:function idc_data_ResultSet_reset(optFieldNames){var i,info;
this.m_fieldMapping={};this.m_fieldList=[];this.m_values=[];this.m_currentRow=0;this.m_numRows=0;if(optFieldNames){for(i=0;
i<optFieldNames.length;i++){info=new idc.data.FieldInfo();info.m_name=optFieldNames[i];info.m_index=i;this.m_fieldMapping[info.m_name]=info;
this.m_fieldList.push(info)}}},removeAll:function idc_data_ResultSet_removeAll(){this.m_values=[];this.m_currentRow=0;this.m_numRows=0
},copyFieldInfo:function idc_data_ResultSet_copyFieldInfo(rset){this.copyFieldInfoWithFlags(rset,idc.data.ResultSet.F_MERGE_ALLOW_DUPLICATES)
},copyFieldInfoWithFlags:function idc_data_ResultSet_copyFieldInfoWithFlags(rset,flags){var numFields,newIndex,i,info;if(rset===this){return
}this.reset();numFields=rset.getNumFields();newIndex=0;for(i=0;i<numFields;i++){info=new idc.data.FieldInfo();rset.getIndexFieldInfo(i,info);
if((flags&idc.data.ResultSet.F_MERGE_ALLOW_DUPLICATES)===0){if(this.m_fieldMapping[info.m_name]){continue}info.m_index=newIndex++
}this.m_fieldMapping[info.m_name]=info;this.m_fieldList.push(info)}},mergeFields:function idc_data_ResultSet_mergeFields(rset){var newFields,numFields,source,target,fieldIndex;
newFields=[];numFields=rset.getNumFields();source=new idc.data.FieldInfo();target=new idc.data.FieldInfo();for(fieldIndex=0;
fieldIndex<numFields;fieldIndex++){rset.getIndexFieldInfo(fieldIndex,source);if(!this.getFieldInfo(source.m_name,target)){newFields.push(source);
source=new idc.data.FieldInfo()}}this.mergeFieldsWithFlags(newFields,0)},appendFields:function idc_data_ResultSet_appendFields(finfo){this.mergeFieldsWithFlags(finfo,idc.data.ResultSet.F_MERGE_ALLOW_DUPLICATES)
},mergeFieldsWithFlags:function idc_data_ResultSet_mergeFieldsWithFlags(finfo,flags){var addlen,oldlen,numAdded,i,f,o,nf,name,nrows,newlen,j,v,start,k;
addlen=finfo.length;oldlen=this.m_fieldList.length;numAdded=0;for(i=0;i<addlen;i++){f=new idc.data.FieldInfo();o=finfo[i];
nf=null;name=null;if(o instanceof idc.data.FieldInfo){nf=o;name=nf.m_name;f.copy(nf)}else{name=o.toString();f.m_name=name
}if(this.getFieldInfo(f.m_name,f)){if(nf){nf.m_index=f.m_index}if(0===(flags&idc.data.ResultSet.F_MERGE_ALLOW_DUPLICATES)){continue
}}f.m_index=oldlen+numAdded++;if(nf){nf.m_index=f.m_index}this.m_fieldList.push(f);this.m_fieldMapping[f.m_name]=f}nrows=this.m_values.length;
newlen=this.m_fieldList.length;for(j=0;j<nrows;j++){v=this.m_values[j];start=v.length;for(k=start;k<newlen;k++){v.push("")
}}},removeFields:function idc_data_ResultSet_removeFields(fieldNames){var removeIt,i,j,info,nrows,v,size;removeIt=[];for(i=0;
i<this.m_fieldList.length;i++){removeIt[i]=false}for(i=0;i<fieldNames.length;i++){info=this.m_fieldMapping[fieldNames[i]];
if(info&&info.m_index>=0&&info.m_index<removeIt.length){removeIt[info.m_index]=true}}nrows=this.m_values.length;for(i=removeIt.length-1;
i>=0;i--){if(removeIt[i]){for(j=0;j<nrows;j++){v=this.m_values[j];delete v[i]}info=this.m_fieldList[i];delete this.m_fieldList[i];
delete this.m_fieldMapping[info.m_name];size=this.m_fieldList.length();for(j=i;j<size;j++){info=this.m_fieldList[j];info.m_index--
}}}},renameField:function idc_data_ResultSet_renameField(from,to){var info;if(!from||!to){return false}if(!this.m_fieldMapping[to]){return false
}info=this.m_fieldMapping[from];if(!info){return false}delete this.m_fieldMapping[from];info.m_name=to;this.m_fieldMapping[to]=info;
return true},getNumFields:function idc_data_ResultSet_getNumFields(){return this.m_fieldList.length},createEmptyRow:function idc_data_ResultSet_createEmptyRow(){var nfields,row,i;
nfields=this.m_fieldList.length;row=[];for(i=0;i<nfields;i++){row.push("")}return row},createEmptyRowInitializedWithList:function idc_data_ResultSet_createEmptyRowInitializedWithList(startValues){var nfields,row,i;
nfields=this.m_fieldList.length;row=[];for(i=0;i<nfields;i++){row.push(i>=startValues.length?"":startValues[i])}return row
},createAndAddRowInitializedWithList:function idc_data_ResultSet_createAndAddRowInitializedWithList(startValues){var row;
row=this.createEmptyRowInitializedWithList(startValues);this.addRow(row)},createRow:function idc_data_ResultSet_createRow(params){var retVal,nfields,i,temp,info;
retVal=[];nfields=this.m_fieldList.length;for(i=0;i<nfields;i++){temp=null;if(!params){info=this.m_fieldList[i];temp=params[info.m_name]
}if(!temp){temp=""}retVal[i]=temp}return retVal},findRow:function idc_data_ResultSet_findRow(colIndex,val){return this.findRowEx(colIndex,val,true)
},findRowEx:function idc_data_ResultSet_findRowEx(colIndex,val,isIncreasing){this.m_currentRow=isIncreasing?0:this.m_values.length-1;
return this.findNextRow(colIndex,val,0,isIncreasing)},findNextRow:function idc_data_ResultSet_findNextRow(colIndex,val,rowOffset,incDirection){var increment,row,v,colVal;
increment=incDirection?+1:-1;row=this.m_currentRow+rowOffset;if(row<0&&incDirection){row=0}else{if(row>=this.m_numRows&&!incDirection){row=this.m_numRows-1
}}while((incDirection&&row<this.m_numRows)||(!incDirection&&row>=0)){v=this.getRowValues(row);colVal=v[colIndex];if(!colVal){colVal=""
}if(colVal===val){this.m_currentRow=row;return v}row+=increment}return null},fillField:function idc_data_ResultSet_fillField(colIndex,value){var row,v;
for(row=0;row<this.m_numRows;row++){v=this.getRowValues(row);v[colIndex]=value}},getCurrentRow:function idc_data_ResultSet_getCurrentRow(){return this.m_currentRow
},setCurrentRow:function idc_data_ResultSet_setCurrentRow(currentRow){this.m_currentRow=currentRow},getNumRows:function idc_data_ResultSet_getNumRows(){return this.m_numRows
},getRowValues:function idc_data_ResultSet_getRowValues(index){return this.m_values[index]},getCurrentRowValues:function idc_data_ResultSet_getCurrentRowValues(){if(this.m_currentRow>=this.m_values.length||this.m_currentRow<0){return null
}return this.m_values[this.m_currentRow]},getCurrentRowProps:function idc_data_ResultSet_getCurrentRowProps(){return this.getCurrentRowMap()
},getCurrentRowMap:function idc_data_ResultSet_getCurrentRowMap(){var values,props,nfields,i,info,val;values=this.getCurrentRowValues();
if(!values){return null}props={};nfields=this.m_fieldList.length;for(i=0;i<nfields;i++){info=this.m_fieldList[i];val=this.getStringValue(info.m_index);
props[info.m_name]=val}return props},setRowValues:function idc_data_ResultSet_setRowValues(values,i){if(values.length!==this.m_fieldList.length){throw"!syFailedSetRowValues"
}this.m_values[i]=values},setCurrentValue:function idc_data_ResultSet_setCurrentValue(index,val){var v;v=this.getCurrentRowValues();
if(!v){throw"!syInvalidRow"}if(index<0||index>=v.length){throw"!syInvalidColumnIndex"}v[index]=val},deleteRow:function idc_data_ResultSet_deleteRow(index){delete this.m_values[index];
this.m_numRows=this.m_values.length;if(this.m_currentRow>this.m_numRows){this.m_currentRow=this.m_numRows}},deleteCurrentRow:function idc_data_ResultSet_deleteCurrentRow(){if(!this.isRowPresent()){return false
}this.deleteRow(this.m_currentRow);return true},addRow:function idc_data_ResultSet_addRow(values){if(values.length!==this.m_fieldList.length){throw"!syFailedAppendRow"
}this.m_values.push(values);this.m_numRows=this.m_values.length},insertRowAt:function idc_data_ResultSet_insertRowAt(values,i){var index;
if(values.length!==this.m_fieldList.length){throw"!syFailedInsertRow"}for(index=this.m_fieldList.length;index>i;index--){this.m_fieldList[index]=this.m_fieldList[index-1]
}this.m_fieldList[index]=values},isEmpty:function idc_data_ResultSet_isEmpty(){return this.m_values.length===0},isRowPresent:function idc_data_ResultSet_isRowPresent(){return this.m_currentRow<this.m_values.length
},getFieldName:function idc_data_ResultSet_getFieldName(index){var info;info=this.m_fieldList[index];return info?info.m_name:null
},getFieldInfo:function idc_data_ResultSet_getFieldInfo(fieldName,fieldInfo){var info;info=this.m_fieldMapping[fieldName];
if(!info){return false}fieldInfo.copy(info);return true},getFieldInfoByIndex:function idc_data_ResultSet_getFieldInfoByIndex(index,fieldInfo){var info;
info=this.m_fieldList[index];fieldInfo.copy(info)},getFieldInfoIndex:function idc_data_ResultSet_getFieldInfoIndex(fieldName){var info;
info=this.m_fieldMapping[fieldName];return info?info.m_index:-1},getIndexFieldInfo:function idc_data_ResultSet_getIndexFieldInfo(index,fieldInfo){return this.getFieldInfoByIndex(index,fieldInfo)
},getStringValue:function idc_data_ResultSet_getStringValue(index){var v,value;v=this.m_values[this.m_currentRow];value=v[index];
if(!value){return""}return value.toString()},getStringValueByName:function idc_data_ResultSet_getStringValueByName(name){var fi;
if(!name){fi=this.m_fieldMapping[name];if(!fi){return this.getStringValue(fi.m_index)}}return null},next:function idc_data_ResultSet_next(){this.m_currentRow++;
return this.m_currentRow<this.m_values.length},previous:function idc_data_ResultSet_previous(){if(this.m_currentRow<=0){return false
}this.m_currentRow--;return true},first:function idc_data_ResultSet_first(){this.m_currentRow=0;return this.m_values.length>0
},last:function idc_data_ResultSet_last(){if(this.m_values.length<=0){return false}this.m_currentRow=this.m_values.length-1;
return true},skip:function idc_data_ResultSet_skip(numRows){var size,targetRow,skipped;size=this.m_values.length;if(!size||!numRows||(this.m_currentRow<0&&numRows<0)||(this.m_currentRow>=size&&numRows>0)){return 0
}targetRow=this.m_currentRow+numRows;if(targetRow<0){targetRow=0}else{if(targetRow>=size){targetRow=size-1}}skipped=targetRow-this.m_currentRow;
this.m_currentRow=targetRow;return skipped},setRows:function idc_data_ResultSet_setRows(rows){if(!rows){rows=[]}this.m_values=rows;
this.m_currentRow=0;this.m_numRows=rows.length},appendCompatibleRows:function idc_data_ResultSet_appendCompatibleRows(rset){var i,row;
for(i=0;i<rset.m_values.length;i++){row=rset.m_values[i];this.m_values.push(row)}this.m_numRows=this.m_values.length},toString:function idc_data_ResultSet_toString(name){var numFields,numRows,s,row,i,j;
numFields=this.getNumFields();numRows=this.getNumRows();s=[];s[s.length]="--- @ResultSet ";s[s.length]=(name?name:"<unknown>");
s[s.length]=" ---\nnumFields=";s[s.length]=numFields;s[s.length]=",numRows=";s[s.length]=numRows;s[s.length]=",currentRow=";
s[s.length]=this.getCurrentRow();s[s.length]="\n[";for(i=0;i<numFields;i++){if(i>0){s[s.length]=","}s[s.length]=this.getFieldName(i)
}s[s.length]="]";for(j=0;j<numRows;j++){row=this.getRowValues(j);s[s.length]="\n";for(i=0;i<numFields;i++){if(i>0){s[s.length]=","
}s[s.length]=row[i]}}return s.join("")},insertColumn:function idc_data_ResultSet_insertColumn(finfo,index){var new_finfo,flist,len,i,values,row;
new_finfo=new idc.data.FieldInfo(finfo);new_finfo.m_index=index;flist=this.m_fieldList;flist.splice(index,0,new_finfo);len=flist.length;
for(i=0;i<len;i++){finfo=flist[i];if(finfo.m_index>=index){finfo.m_index++}}this.m_fieldMapping[finfo.m_name]=finfo;values=this.m_values;
len=values.length;for(i=0;i<len;i++){row=values[i];row.splice(index,0,"")}},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 75244 $"};
idc.data.DataResultSet=idc.data.ResultSet;idc.data.DataBinder=function idc_data_DataBinder(optionalEnv){var key;this.m_environment={};
this.m_localData={};this.m_resultSets={};this.m_activeResultSets=[];if(optionalEnv){for(key in optionalEnv){this.m_environment[key]=optionalEnv[key]
}}};idc.data.DataBinder.prototype={m_environment:null,m_localData:null,m_resultSets:null,m_activeResultSets:null,m_currentResultSet:null,m_currentSetName:"",clearResultSets:function idc_data_DataBinder_clearResultSets(){this.m_resultSets={};
this.m_activeResultSets=[];this.m_currentResultSet=null;this.m_currentSetName=""},getActiveValue:function idc_data_DataBinder_getActiveValue(key){return this.getEx(key,true,true,false,true)
},getActiveValueSearchAll:function idc_data_DataBinder_getActiveValueSearchAll(key){return this.getEx(key,true,true,true,true)
},get:function idc_data_DataBinder_get(key,isActive){return this.getEx(key,isActive,true,!isActive,true)},getSearchAllAllowMissing:function idc_data_DataBinder_getSearchAllAllowMissing(key){try{return this.getEx(key,true,true,false)
}catch(ignore){return null}},getAllowMissing:function idc_data_DataBinder_getAllowMissing(key){try{return this.getEx(key,true,true,true,false)
}catch(ignore){return null}},getActiveAllowMissing:function idc_data_DataBinder_getActiveAllowMissing(key){try{return this.getEx(key,true,true,false,false)
}catch(ignore){return null}},getFromSets:function idc_data_DataBinder_getFromSets(key){return this.getEx(key,true,false,true,true)
},getEx:function idc_data_DataBinder_getEx(key,fromActiveSets,fromLocal,fromAllSets,mustExist){var value,numActive,i,rset,rsetName;
if(fromActiveSets){numActive=this.m_activeResultSets.length;for(i=numActive-1;0<=i;i--){rset=this.m_activeResultSets[i];value=this.getResultSetValue(rset,key);
if(value!==null){return value}}}if(fromLocal){value=this.getLocal(key);if(value!==null&&value!==undefined){return value}}if(fromAllSets||!this.m_currentResultSet){for(rsetName in this.m_resultSets){rset=this.m_resultSets[rsetName];
value=this.getResultSetValue(rset,key);if(value!==null){return value}}}value=this.m_environment[key];if(value===undefined&&mustExist){throw"!syParameterNotFound,"+key
}return value},getResultSetValue:function idc_data_DataBinder_getResultSetValue(rset,key){if(rset.isRowPresent()){return this.getResultSetValueWithFieldNameOrFieldInfo(rset,key,null)
}return null},getResultSetValueWithFieldInfo:function idc_data_DataBinder_getResultSetValueWithFieldInfo(rset,info){return this.getResultSetValueWithFieldNameOrFieldInfo(rset,info.m_name,info)
},getResultSetValueWithFieldNameOrFieldInfo:function idc_data_DataBinder_getResultSetValueWithFieldNameOrFieldInfo(rset,key,info){var value;
value=null;if(info){value=rset.getStringValue(info.m_index)}else{if(key){value=rset.getStringValueByName(key)}}return value
},putLocal:function idc_data_DataBinder_putLocal(key,value){var oldValue;oldValue=this.m_localData[key];this.m_localData[key]=value;
return oldValue},getLocal:function idc_data_DataBinder_getLocal(key){return this.m_localData[key]},removeLocal:function idc_data_DataBinder_removeLocal(key){delete this.m_localData[key]
},getLocalData:function idc_data_DataBinder_getLocalData(){return this.m_localData},setLocalData:function idc_data_DataBinder_setLocalData(localData){this.m_localData=localData
},getEnvironment:function idc_data_DataBinder_getEnvironment(){return this.m_environment},setEnvironment:function idc_data_DataBinder_setEnvironment(env){this.m_environment=env
},getEnvironmentValue:function idc_data_DataBinder_getEnvironmentValue(key){return this.m_environment[key]},setEnvironmentValue:function idc_data_DataBinder_setEnvironmentValue(key,value){this.m_environment[key]=value
},getCurrentActiveResultSet:function idc_data_DataBinder_getCurrentActiveResultSet(){return this.m_currentResultSet},isActiveSet:function idc_data_DataBinder_isActiveSet(rsetName){return this.getActiveSet(rsetName)?true:false
},getActiveSet:function idc_data_DataBinder_getActiveSet(name){var size,i,obj,objStr;size=this.m_activeResultSets.length;
for(i=0;i<size;i++){obj=this.m_activeResultSets[i];objStr=obj[0];if(name.equals(objStr)){return obj[1]}}return null},getResultSetList:function idc_data_DataBinder_getResultSetList(){var list,rsetName;
list=[];for(rsetName in this.m_resultSets){list.push(rsetName)}return list},getResultSets:function idc_data_DataBinder_getResultSets(){return this.m_resultSets
},getResultSet:function idc_data_DataBinder_getResultSet(name){return this.m_resultSets[name]},addResultSet:function idc_data_DataBinder_addResultSet(name,rset){var oldRset;
if(!name){return null}oldRset=this.m_resultSets[name];this.m_resultSets[name]=rset;return oldRset},addResultSetDirect:function idc_data_DataBinder_addResultSetDirect(name,rset){this.m_resultSets[name]=rset
},removeResultSet:function idc_data_DataBinder_removeResultSet(name){var oldRset;oldRset=this.m_resultSets[name];delete this.m_resultSets[name];
return oldRset},setResultSets:function idc_data_DataBinder_setResultSets(map){this.m_resultSets=map},toString:function idc_data_DataBinder_toString(){var appendProps,s,rsetName,rset;
s=[];appendProps=function(name,props){var sortedKeys,key,i;sortedKeys=[];for(key in props){sortedKeys[sortedKeys.length]=key
}sortedKeys.sort();s=[];s[s.length]="*** ";s[s.length]=name;s[s.length]=" ***\n";s[s.length]="(";s[s.length]=sortedKeys.length;
s[s.length]=" keys)";for(i=0;i<sortedKeys.length;i++){key=sortedKeys[i];s[s.length]="\n";s[s.length]=key;s[s.length]="=";
s[s.length]=props[key]}};appendProps("LOCAL DATA",this.m_localData);if(this.m_environment.length){s[s.length]="\n\n";appendProps("ENVIRONMENT",this.m_environment)
}for(rsetName in this.m_resultSets){rset=this.m_resultSets[rsetName];s[s.length]="\n\n";s[s.length]=rset.toString(rsetName)
}return s.join("")},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 75244 $"}}if(idc.isWebFeatureRequired("idcDataUtil")){idc.data.util={splitTokens:function idc_data_util_splitTokens(format){var tokens,len,i,fmt,index,ignore,key;
if(format===undefined||format===null){return["$0"]}if(!(format instanceof Array)){format=[format]}tokens=[];len=format.length;
for(i=0;i<len;i++){fmt=format[i];if(typeof(fmt)!=="string"){tokens[tokens.length]=fmt;continue}while(fmt){index=fmt.indexOf("$");
if(index<0){tokens[tokens.length]=fmt;break}if(index>0){ignore=false;if(fmt.charAt(index-1)==="\\"){ignore=true;index++}tokens[tokens.length]=fmt.substring(0,index);
if(ignore){fmt=fmt.substring(index+1);continue}fmt=fmt.substring(index)}if(fmt.charAt(1)!=="{"){if(fmt!==format[i]){tokens[tokens.length-1]+="$";
fmt=fmt.substring(1);continue}key=fmt.substring(1);fmt=""}else{index=fmt.indexOf("}");if(index<2){tokens[tokens.length-1]+="${";
fmt=fmt.substring(2);continue}key=fmt.substring(2,index);fmt=fmt.substring(index+1)}tokens[tokens.length]="$"+key}}return tokens
},adjustTokensForResultSet:function idc_data_util_adjustTokensForResultSet(tokens,rset){var i,token,key,index,finfo;if(!rset){return null
}for(i=tokens.length-1;i>=0;i--){token=tokens[i];if(typeof(token)!=="string"||token.charAt(0)!=="$"){continue}key=tokens[i].substring(1);
index=parseInt(key,10);if(isNaN(index)){finfo=rset.m_fieldMapping[key];if(!finfo){continue}index=finfo.m_index;if(typeof(index)!=="number"){index=parseInt(index,10)
}}if(isNaN(index)||index<0||index>rset.m_fieldList.length){continue}tokens[i]=index}return tokens},splitTokensForResultSet:function idc_data_util_splitTokensForResultSet(format,rset){var util,tokens;
util=idc.data.util;tokens=util.splitTokens(format);return util.adjustTokensForResultSet(tokens,rset)},applyTokensToArray:function idc_data_util_applyTokensToArray(tokens,arr){var str,i,token;
str=[];for(i=tokens.length-1;i>=0;i--){token=tokens[i];if(typeof(token)==="string"){str[i]=token||""}else{if(typeof(token)==="number"){str[i]=arr[token]||""
}else{str[i]=token.toString()}}}return str.join("")},applyFormatToRow:function idc_data_util_applyFormatToRow(format,rset,row){var rowNum,util,tokens;
if(row===undefined||row===null){row=rset.getCurrentRowValues()}else{if(!(row instanceof Array)){rowNum=parseInt(row,10);if(isNaN(rowNum)){throw"unknown parameter type for 'row': "+row.toString()
}row=rset.getRowValues(rowNum)}}util=idc.data.util;tokens=util.makeFormatTokensForResultSet(format,rset);return util.makeStringFromTokensWithRow(tokens,row)
},mergeMaps:function idc_data_util_mergeMaps(params){var m,i,p,key;m={};for(i=0;i<arguments.length;i++){p=arguments[i];for(key in p){m[key]=p[key]
}}return m},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 75945 $"}}if(idc.isWebFeatureRequired("idcJson")){idc.namespace("idc.json.util");
idc.json.util={rsGetFieldIndex:function idc_json_util_rsGetFieldIndex(rset,fieldName){var i;if(typeof(rset.fields)!=="undefined"){for(i=0;
i<rset.fields.length;i++){if(rset.fields[i].name===fieldName){return i}}}return -1},rsGetFieldIndexList:function idc_json_util_rsGetFieldIndexList(rset,fieldNames){var arr,i,j;
arr=[];if(typeof(rset.fields)!=="undefined"){for(i=0;i<fieldNames.length;i++){arr[i]=-1;for(j=0;j<rset.fields.length;j++){if(fieldNames[i]===rset.fields[j].name){arr[i]=j;
break}}}}return arr},parseResultSetFromJSON:function idc_json_util_parseResultSetFromJSON(obj){var rset,index,field,finfo,rows,i,row,newRow,j;
rset=new idc.data.ResultSet();for(index=0;index<obj.fields.length;index++){field=obj.fields[index];finfo=new idc.data.FieldInfo();
finfo.m_index=index;finfo.m_name=field.name;rset.m_fieldList.push(finfo);rset.m_fieldMapping[finfo.m_name]=finfo}rows=obj.rows;
if(typeof(rows)==="undefined"){if(typeof(obj.row)!=="undefined"){rows=[obj.row]}else{rows=[]}rset.m_isNotSeekable=true}for(i=0;
i<rows.length;i++){row=rows[i];if(row.length!==rset.m_fieldList.length){throw"JSON parse error: length mismatch (row = "+row.length+", "+rset.m_fieldList.length+" fields)"
}newRow=[];for(j=0;j<row.length;j++){newRow[j]=row[j]}rset.addRow(newRow)}if(obj.currentRow!==undefined){rset.m_currentRow=obj.currentRow
}return rset},parseDataBinderFromJSON:function(obj){var binder,key,rsetName,rset;binder=new idc.data.DataBinder();if(obj.LocalData===undefined){obj=eval("("+obj.toString()+")");
if(!obj.LocalData){throw"JSON parse error: not a databinder"}}for(key in obj.LocalData){binder.m_localData[key]=obj.LocalData[key]
}for(rsetName in obj.ResultSets){rset=idc.json.util.parseResultSetFromJSON(obj.ResultSets[rsetName]);binder.m_resultSets[rsetName]=rset
}return binder},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 75244 $"};if(idc.isWebFeatureRequired("idcConnect")){idc.json.util.doRequest=function idc_json_util_doRequest(oParams,callback,aArgs,oScope){var myParams;
if(typeof(oParams)==="object"&&oParams.nodeType===Node.ELEMENT_NODE&&oParams.tagName==="FORM"){if(typeof(oParams.IsJson)==="undefined"){idc.dom.util.createHiddenInputElement(oParams,"IsJson","1")
}else{oParams.IsJson.value="1"}}else{myParams={IsJson:1};if(oParams instanceof Array){oParams[oParams.length]=myParams}else{oParams=[oParams,myParams]
}}return idc.connect.util.doRequest(oParams,callback,aArgs,oScope)}}}var zlib={};zlib.bitstream=function zlib_bitstream(input){this.input=input;
this.bitdepth=8;this.index=0;this.available=input.length;this.hold=0;this.bits=0};zlib.bitstream.prototype.need=function zlib_bitstream_need(nbits){while(this.bits<nbits){if(this.available<1){throw"missing input"
}this.hold+=this.input[this.index++]<<this.bits;this.bits+=this.bitdepth;this.available--}};zlib.bitstream.prototype.peek=function zlib_bitstream_peek(nbits){while(this.bits<nbits){if(this.available<1){throw"missing input"
}this.hold+=this.input[this.index++]<<this.bits;this.bits+=this.bitdepth;this.available--}return this.hold&((1<<nbits)-1)
};zlib.bitstream.prototype.get=function zlib_bitstream_get(nbits){while(this.bits<nbits){if(this.available<1){throw"missing input"
}this.hold+=this.input[this.index++]<<this.bits;this.bits+=this.bitdepth;this.available--}var ret=this.hold&((1<<nbits)-1);
this.hold>>=nbits;this.bits-=nbits;return ret};zlib.bitstream.prototype.drop=function zlib_bitstream_drop(nbits){while(this.bits<nbits){if(this.available<1){throw"missing input"
}this.hold+=this.input[this.index++]<<this.bits;this.bits+=this.bitdepth;this.available--}this.hold>>=nbits;this.bits-=nbits
};zlib.bitstream.prototype.bytealign=function zlib_bitstream_bytealign(){var nbits=this.bits&7;this.hold>>=nbits;this.bits-=nbits
};zlib.adler32=function zlib_adler32(iAdler,aBuf,iOffset,iLen){var sum2=iAdler>>16&65535;iAdler&=65535;if(iLen===1){iAdler+=aBuf[iOffset];
if(iAdler>=65521){iAdler-=65521}sum2+=iAdler;if(sum2>=65521){sum2-=65521}return iAdler|(sum2<<16)}if(null===aBuf){return 1
}while(iLen--){iAdler+=aBuf[iOffset++];sum2+=iAdler}iAdler%=65521;sum2%=65521;return iAdler|(sum2<<16)};zlib.INFLATE_TABLE_LBASE=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0];
zlib.INFLATE_TABLE_LEXT=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,64,64];zlib.INFLATE_TABLE_DBASE=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0];
zlib.INFLATE_TABLE_DEXT=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];
zlib.inflate_table=function zlib_inflate__table(oState,sType,iLensOffset,iCodes,bits){var codes,iTable,work,lens,len,sym,min,max,root,curr,drop,left,used,huff,incr,fill,low,mask,base,extra,iBase,iExtra,count,offs,code,iNext,end;
codes=oState.codes;iTable=oState.next;work=oState.work;lens=oState.lens;count=[];offs=[];for(len=0;len<=15;len++){count[len]=0
}for(sym=0;sym<iCodes;sym++){count[lens[iLensOffset+sym]]++}root=bits;for(max=15;max>=1;max--){if(count[max]!==0){break}}if(root>max){root=max
}if(max===0){code={op:64,bits:1,val:0};codes[iTable++]=code;codes[iTable++]=code;oState.next=iTable;return 1}for(min=1;min<=15;
min++){if(count[min]!==0){break}}if(root<min){root=min}left=1;for(len=1;len<=15;len++){left<<=1;left-=count[len];if(left<0){throw"over-subscribed"
}}if(left>0&&(sType==="CODES"||max!==1)){throw"incomplete set"}offs[1]=0;for(len=1;len<15;len++){offs[len+1]=offs[len]+count[len]
}for(sym=0;sym<iCodes;sym++){if(lens[iLensOffset+sym]!==0){work[offs[lens[iLensOffset+sym]]++]=sym}}if(sType==="CODES"){base=extra=work;
iBase=iExtra=0;end=19}else{if(sType==="LENS"){base=zlib.INFLATE_TABLE_LBASE;iBase=-257;extra=zlib.INFLATE_TABLE_LEXT;iExtra=-257;
end=256}else{base=zlib.INFLATE_TABLE_DBASE;extra=zlib.INFLATE_TABLE_DEXT;iBase=iExtra=0;end=-1}}huff=sym=0;len=min;iNext=iTable;
curr=root;drop=0;low=-1;used=1<<root;mask=used-1;if(sType==="LENS"&&used>=2048-592){throw"length table too large"}while(1){code={};
code.bits=len-drop;if(work[sym]<end){code.op=0;code.val=work[sym]}else{if(work[sym]>end){code.op=extra[iExtra+work[sym]];
code.val=base[iBase+work[sym]]}else{code.op=32+64;code.val=0}}incr=1<<(len-drop);fill=1<<curr;min=fill;do{fill-=incr;codes[iNext+(huff>>drop)+fill]=code
}while(fill!==0);incr=1<<(len-1);while(huff&incr){incr>>=1}if(incr!==0){huff&=incr-1;huff+=incr}else{huff=0}sym++;if(--(count[len])===0){if(len===max){break
}len=lens[iLensOffset+work[sym]]}if(len>root&&(huff&mask)!==low){if(drop===0){drop=root}iNext+=min;curr=len-drop;left=1<<curr;
while(curr+drop<max){left-=count[curr+drop];if(left<=0){break}curr++;left<<=1}used+=1<<curr;if(sType==="LENS"&&used>=2048-592){throw"length table too large"
}low=huff&mask;code={};code.bits=root;code.op=curr;code.val=iNext-iTable;codes[iTable+low]=code}}code={};code.op=64;code.bits=len-drop;
code.val=0;while(huff!==0){if(drop!==0&&(huff&mask)!==low){drop=0;len=root;iNext=iTable;code.bits=len}codes[iNext+(huff>>drop)]=code;
incr=1<<(len-1);while(huff&incr){incr>>=1}if(incr!==0){huff&=incr-1;huff+=incr}else{huff=0}}oState.next+=used;return root
};zlib.makefixedtable=function zlib_makefixedtable(oState){var inflate_table=zlib.inflate_table;var lens=oState.lens;var sym=0;
while(sym<144){lens[sym++]=8}while(sym<256){lens[sym++]=9}while(sym<280){lens[sym++]=7}while(sym<288){lens[sym++]=8}oState.codes=[];
oState.next=0;inflate_table(oState,"LENS",0,288,9);sym=0;while(sym<32){lens[sym++]=5}var first_dcode=oState.next;inflate_table(oState,"DISTS",0,32,5);
zlib.FIXED_TABLE_FIRST_DCODE=first_dcode;zlib.FIXED_TABLE_CODES=oState.codes};zlib.INFLATE_ORDER=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];
zlib.inflate=function zlib_inflate(input,output,oState){var time_start,time_stop,adler32,order,inflate_table,iAdler,bLast,ncode,nlen,ndist,num_code_lens,oThis,len,err,codes,varcodes,start,outlen,first_dcode,llbits,lbits,dbits,bits,hold,mode,done,lens,offset,from,nhave,iPut,iCopy;
time_start=new Date();if(!output){output=[]}adler32=zlib.adler32;order=zlib.INFLATE_ORDER;inflate_table=zlib.inflate_table;
if(!oState){oState={}}oState.lens=[];oState.work=[];ncode=nlen=ndist=nhave=0;bLast=false;varcodes=[];start=output.length;
outlen=start;codes=oState.codes=[];bits=new zlib.bitstream(input);oState.bits=bits;hold=bits.get(16);if((((hold&255)<<8)+(hold>>8&255))%31){throw"incorrect header checksum"
}if((hold&15)!==8){throw"unknown compression method"}hold>>=4;len=(hold&15)+8;if(len>15){throw"invalid window size"}iAdler=adler32(0,null,0);
mode=hold&512?-2:-1;done=0;while(!done){switch(mode){case -2:throw"missing dictionary";case -1:if(bLast){bits.bytealign();
mode=9;break}bLast=bits.get(1);mode=bits.get(2);break;case 3:throw"invalid block type";case 0:bits.bytealign();hold=bits.get(32);
if(hold&65535!==(hold>>16)&65535^65535){throw"invalid stored block lengths"}len=hold&65535;while(len--){output[iPut++]=bits.get(8)
}mode=-1;break;case 1:if(!zlib.FIXED_TABLE_CODES){zlib.makefixedtable(oState)}codes=zlib.FIXED_TABLE_CODES;lbits=9;first_dcode=zlib.FIXED_TABLE_FIRST_DCODE;
dbits=5;mode=4;break;case 2:nlen=bits.get(5)+257;ndist=bits.get(5)+1;ncode=bits.get(4)+4;if(nlen>286){throw"too many length symbols"
}if(ndist>30){throw"too many distance symbols"}num_code_lens=0;while(num_code_lens<ncode){oState.lens[order[num_code_lens++]]=bits.get(3)
}while(num_code_lens<19){oState.lens[order[num_code_lens++]]=0}codes=oState.codes=varcodes;oState.next=0;try{llbits=inflate_table(oState,"CODES",0,19,7)
}catch(e1){throw"invalid code lengths set: "+e1}num_code_lens=0;lens=oState.lens;while(num_code_lens<nlen+ndist){oThis=codes[bits.peek(llbits)];
bits.drop(oThis.bits);if(oThis.val<16){lens[num_code_lens++]=oThis.val}else{len=0;if(oThis.val===16){if(num_code_lens===0){throw"invalit bit length repeat"
}len=lens[num_code_lens-1];iCopy=3+bits.get(2)}else{if(oThis.val===17){iCopy=3+bits.get(3)}else{iCopy=11+bits.get(7)}}if(num_code_lens+iCopy>nlen+ndist){throw"invalid bit length repeat"
}while(iCopy--){oState.lens[num_code_lens++]=len}}}oState.next=0;try{lbits=inflate_table(oState,"LENS",0,nlen,9)}catch(e2){throw"invalid literal/lengths set: "+e2
}first_dcode=oState.next;try{dbits=inflate_table(oState,"DISTS",nlen,ndist,6)}catch(e3){throw"invalid distances set: "+e3
}mode=4;case 4:oThis=codes[bits.peek(lbits)];bits.drop(oThis.bits);if(oThis.op&&!(oThis.op&240)){oThis=codes[oThis.val+bits.peek(oThis.op)];
bits.drop(oThis.bits)}if(!oThis.op){output[outlen++]=oThis.val;break}if(oThis.op&32){mode=-1;break}if(oThis.op&64){throw"invalid literal/length code"
}len=oThis.val;if(oThis.op&15){len+=bits.get(oThis.op&15)}oThis=codes[first_dcode+bits.peek(dbits)];bits.drop(oThis.bits);
if(!(oThis.op&240)){oThis=codes[first_dcode+oThis.val+bits.peek(oThis.op)];bits.drop(oThis.bits)}if(oThis.op&64){throw"invalid distance code"
}offset=oThis.val;if(oThis.op&15){offset+=bits.get(oThis.op&15)}from=outlen-offset;if(from<start){throw"invalid distance too far back"
}while(len--){output[outlen++]=output[from++]}mode=4;break;case 9:len=outlen-start;if(len){iAdler=adler32(iAdler,output,start,len)
}hold=bits.get(8)<<24;hold|=bits.get(8)<<16;hold|=bits.get(8)<<8;hold|=bits.get(8);if(hold!==iAdler){throw"incorrect data check"
}done=1;break}}time_stop=new Date();oState.time_diff=(time_stop.getTime()-time_start.getTime())/1000;return output};if(idc.isWebFeatureRequired("idcConnect")){idc.namespace("idc.connect.util");
idc.connect.util={checkAndAlertError:function idc_connect_util_checkAndAlertError(oCallback){var binder,statusCode;binder=oCallback.binder;
if(!binder){if(!oCallback.isSuccess){alert(oCallback.response.statusText);return true}throw oCallback.binderException}statusCode=oCallback.binder.getLocal("StatusCode");
if(statusCode&&statusCode!==0){alert(oCallback.binder.getLocal("StatusMessage"));return true}return false},computeURL:function idc_connect_util_computeURL(oParams,oCallback){var URL,vars,args,i,arg,key,value,entry;
URL=[];vars={};args=[oParams];if(typeof(oParams)==="object"){if(oCallback){if(oParams.nodeType===Node.ELEMENT_NODE&&oParams.tagName==="FORM"){oCallback.isForm=true;
oCallback.formElement=oParams;oCallback.URL=httpBrowserFullCgiPath;return oCallback.URL}else{oCallback.isForm=false}}if(oParams instanceof Array){args=oParams
}}for(i=args.length-1;i>=0;i--){arg=args[i];if(!arg){continue}if(typeof(arg)==="string"){URL[URL.length]=arg}else{if(typeof(arg)==="object"){for(key in arg){if(typeof(vars[key])==="undefined"){value=arg[key];
if(value){URL[URL.length]=idc.string.util.encodeURL(value);URL[URL.length]="="}URL[URL.length]=idc.string.util.encodeURL(key);
URL[URL.length]="&";vars[key]=value}}}}}if(URL.length>0){entry=URL[URL.length-1];if(entry.length>0&&entry[0]==="&"){URL[URL.length-1]=entry.substring(1,entry.length)
}URL[URL.length]="?"}URL[URL.length]=httpBrowserFullCgiPath;URL=URL.reverse().join("");if(oCallback){oCallback.URL=URL}return URL
},createYahooCallbackObj:function idc_connect_util_createYahooCallbackObj(oCallbackFn,aArgs,oScope){var util,oCallback,args,i;
util=idc.connect.util;oCallback={success:util.handleYahooSuccess,failure:util.handleYahooFailure};oCallback.scope=oCallback;
if(oCallbackFn){args=[oCallback];if(aArgs){for(i=0;i<aArgs.length;i++){args[args.length]=aArgs[i]}}oCallback.callbackFn=oCallbackFn;
if(oScope===null||oScope===undefined){oScope=this}oCallback.callbackScope=oScope;oCallback.callbackArgs=args}return oCallback
},doRequest:function idc_connect_util_doRequest(oParams,callback,aArgs,oScope){var util,oCallback,URL;util=idc.connect.util;
if(!callback||callback instanceof Function){oCallback=util.createYahooCallbackObj(callback,aArgs,oScope)}else{oCallback=callback
}URL=util.computeURL(oParams,oCallback);oCallback.URL=URL;util.sendRequest(oCallback);return oCallback},doRequestForInclude:function idc_connect_util_doRequestForInclude(sInclude,oParams,callback,aArgs,oScope){var myParams,util,oCallback,URL;
myParams={IdcService:"GET_DOC_PAGE",Action:"GetTemplatePage",Page:"GENERIC_PAGE",Include:sInclude};util=idc.connect.util;
if(callback instanceof Function){oCallback=util.createYahooCallbackObj(callback,aArgs,oScope)}else{oCallback=callback}if(oParams instanceof Array){oParams[oParams.length]=myParams
}else{oParams=[oParams,myParams]}URL=util.computeURL(oParams,oCallback);oCallback.URL=URL;util.sendRequest(oCallback);return oCallback
},openPopupWindow:function idc_connect_util_openPopupWindow(url,popupWindowParams){var util,p,paramStr,popup,key,val,name;
util=idc.connect.util;if(typeof(url)!=="string"){url=util.computeURL(url)}p=idc.data.util.mergeMaps(util.POPUP_WINDOW_DEFAULT_PARAMS,popupWindowParams);
paramStr=[];for(key in p){val=p[key];if(paramStr.length>0){paramStr[paramStr.length]=","}paramStr[paramStr.length]=key;paramStr[paramStr.length]="=";
paramStr[paramStr.length]=val}if(typeof(popupWindowParams.name)==="undefined"){name="_idcPopup"}else{name=popupWindowParams.name
}popup=window.open(url,name,paramStr.join(""));popup.focus();return popup},POPUP_WINDOW_DEFAULT_PARAMS:{toolbar:"0",location:"0",directories:"0",status:"0",menubar:"0",scrollbars:"1",resizable:"1",width:"600",height:"400"},preRequest:function idc_connect_util_preRequest(oCallback){delete oCallback.tx;
delete oCallback.response;delete oCallback.isSuccess;delete oCallback.JSON;delete oCallback.binder;delete oCallback.binderException;
delete oCallback.evalException},sendRequest:function idc_connect_util_sendRequest(oCallback,sURL){var method,form;idc.connect.util.preRequest(oCallback);
if(sURL){oCallback.URL=sURL}else{sURL=oCallback.URL}method="GET";if(oCallback.isForm){form=oCallback.formElement;method=form.method;
if(!method){method="POST"}YAHOO.util.Connect.setForm(form)}oCallback.tx=YAHOO.util.Connect.asyncRequest(method,sURL,oCallback,null);
oCallback.tx.URL=sURL},handleYahooSuccess:function idc_connect_util_handleYahooSuccess(oResponse){var oCallback,fn;idc.connect.util.detectSessionTimeout(oResponse.responseText);
oCallback=this;oCallback.response=oResponse;oCallback.isSuccess=true;idc.connect.util.parseResponseBinder(oResponse,oCallback);
fn=oCallback.callbackFn;if(fn){fn.apply(oCallback.callbackScope,oCallback.callbackArgs)}},handleYahooFailure:function idc_connect_util_handleYahooFailure(oResponse){var oCallback,fn;
idc.connect.util.detectSessionTimeout(oResponse.responseText);oCallback=this;oCallback.response=oResponse;oCallback.isSuccess=false;
idc.connect.util.parseResponseBinder(oResponse,oCallback);fn=oCallback.callbackFn;if(fn){fn.apply(oCallback.callbackScope,oCallback.callbackArgs)
}},detectSessionTimeout:function idc_connect_util_detectSessionTimeout(text){if(text&&text.indexOf("<!--IdcClientLoginForm=1-->")>=0){top.location.reload(true)
}},parseResponseBinder:function idc_connect_util_parseResponseBinder(oResponse,oCallback){var responseText,aText,text,JSON,binder;
responseText=oResponse.responseText;if(responseText.charAt(0)==="{"){oCallback.JSON=null;oCallback.binder=null;try{aText=["(",responseText,")"];
text=aText.join("");JSON=eval(text);oCallback.JSON=JSON;if(JSON.LocalData){try{binder=idc.json.util.parseDataBinderFromJSON(JSON);
oCallback.binder=binder}catch(e1){oCallback.binderException=e1}}}catch(e2){oCallback.evalException=oCallback.binderException=e2
}}},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 76310 $"}}if(idc.isWebFeatureRequired("idcString")){idc.namespace("idc.string.util");
function strTrim(str){return str.replace(/^\s*|\s*$/g,"")}idc.string.defaultApplicationName=null;idc.string.wwStringCache=[];
idc.string.wwStrings=[];idc.string.util={getString:function idc_string_util_getString(key){var wwStringCache,wwStrings,value,shortKey,longKey,index,defaultApp;
wwStringCache=idc.string.wwStringCache;wwStrings=idc.string.wwStrings;value=wwStringCache[key];if(value){return value}index=key.indexOf("/");
if(index<0){shortKey=key;defaultApp=idc.string.defaultApplicationName;if(defaultApp){longKey=key+"/"+defaultApp}}else{shortKey=key.substring(0,index);
longKey=key}if(longKey){value=wwStrings[longKey]}if(!value){value=wwStrings[shortKey];if(!value){value=key}}wwStringCache[key]=value;
return value},lc:function idc_string_util_lc(key){var getString,beginQuote,endQuote,value,i,argument,re;getString=idc.string.util.getString;
beginQuote=getString("wwBeginQuote");endQuote=getString("wwEndQuote");value=getString(key);for(i=arguments.length-1;i>0;i--){argument=arguments[i];
re=new RegExp("\\{"+i+"[.!\\}]*\\}","g");value=value.replace(re,argument);re=new RegExp("\\{"+i+"q[.!\\}]*\\}","g");value=value.replace(re,beginQuote+argument+endQuote);
if(typeof argument==="string"){re=new RegExp("\\{"+i+"k[.!\\}]*\\}","g");value=value.replace(re,getString(argument))}}return value
},lcCaption:function idc_string_util_lcCaption(key){var lc;lc=idc.string.util.lc;return lc("wwCaptionWrapperSimple",lc(key))
},lcMessage:function idc_string_util_lcMessage(key){var list;list=key.split(",");return idc.string.util.lc.apply(this,list)
},startsWith:function idc_string_util_startsWith(str,value){return(str.indexOf(value)===0)},trim:function idc_string_util_trim(value,start,end){if(typeof value==="string"){if(!start){start=0
}if(!end){end=value.length}while(start<end&&value.charAt(start)<=" "){start++}while(start<end&&value.charAt(end-1)<=" "){end--
}return value.substring(start,end)}return value},toLower:function idc_string_util_toLower(value){if(typeof value==="string"){value=value.toLowerCase()
}return value},isInt:function idc_string_util_isInt(str){var i;i=parseInt(str,10);if(isNaN(i)){return false}i=i.toString();
return i===str},convertToBool:function idc_string_util_convertToBool(value,defaultValue){var util;if(value===undefined||value===null){return defaultValue
}if(typeof value==="string"){util=idc.string.util;value=util.trim(value.toLowerCase());if(value.length===0){return defaultValue
}if(defaultValue){return !(util.startsWith(value,"0")||util.startsWith(value,"f")||util.startsWith(value,"n"))}return(util.startsWith(value,"1")||util.startsWith(value,"t")||util.startsWith(value,"y")||util.startsWith(value,"-1"))
}return value},toHexString:function idc_string_util_toHexString(v,padTo){var hexString,zeroCharCode,aCharCode,r,j,tmp;hexString="";
zeroCharCode=48;aCharCode=97;r="";for(j=0;v>0||j<padTo;j++){tmp=v&15;if(tmp>=10){tmp=aCharCode+tmp-10}else{tmp=zeroCharCode+tmp
}r=String.fromCharCode(tmp)+r;v=(v>>4)}return r},getBreakableString:function idc_string_util_getBreakableString(unbreakableStr,width,breakableChars,searchRange){var delta,breakableStr,lastIndex,curIndex,tmpIndex;
function getBreakableCharIndex(unbreakableStr,curIndex,beginIndex,endIndex,breakableChars){var index,i,tmpIndex;index=curIndex;
for(i=0;i<breakableChars.length;i++){tmpIndex=unbreakableStr.lastIndexOf(breakableChars.charAt(i),curIndex);if(tmpIndex>=beginIndex){index=tmpIndex;
break}else{tmpIndex=unbreakableStr.indexOf(breakableChars.charAt(i),curIndex);if(tmpIndex>=curIndex&&tmpIndex<=endIndex){index=tmpIndex;
break}}}return index}if(!searchRange){searchRange=0.1}delta=width*searchRange;breakableStr="";lastIndex=0;while(unbreakableStr.length>lastIndex+width){curIndex=lastIndex+width;
tmpIndex=getBreakableCharIndex(unbreakableStr,curIndex,curIndex-delta,curIndex+delta/2,breakableChars);breakableStr+=unbreakableStr.substring(lastIndex,tmpIndex+1)+"\n";
lastIndex=tmpIndex+1}if(lastIndex<unbreakableStr.length){breakableStr+=unbreakableStr.substring(lastIndex)}return breakableStr
},splitByLines:function idc_string_splitByLines(strValues){var retVal,index,i,subStr;retVal=[];index=0;while(strValues.length>0){i=strValues.indexOf("\n");
if(i>=0){subStr=strValues.substring(0,i);if(i>0){if(subStr.charAt(subStr.length-1)==="\r"){subStr=subStr.substring(0,i-1)
}}retVal[index]=subStr}else{retVal[index]=strValues;break}strValues=strValues.substring(i+1);index++}return retVal},HEX_DIGITS:["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"],encodeURL:function idc_string_util_encodeURL(str){var digits,enc,len,i,ch;
digits=idc.string.util.HEX_DIGITS;enc=[];if(typeof(str)!=="string"){str=""+str}len=str.length;for(i=0;i<len;i++){ch=str.charCodeAt(i);
if(ch<128){if((ch>64&&ch<91)||(ch>96&&ch<123)||(ch>47&&ch<58)||ch===45||ch===46||ch===95){enc[enc.length]=str.charAt(i)}else{enc[enc.length]="%";
enc[enc.length]=digits[(ch>>4)&15];enc[enc.length]=digits[ch&15]}}else{enc[enc.length]="%u";enc[enc.length]=digits[(ch>>12)&15];
enc[enc.length]=digits[(ch>>8)&15];enc[enc.length]=digits[(ch>>4)&15];enc[enc.length]=digits[ch&15]}}str=enc.join("");return str
},jsFullEncode:function idc_string_util_jsFullEncode(arg){var util,rc,length,i,theChar,c;if(!arg){return""}util=idc.string.util;
rc="";length=arg.length;for(i=0;i<length;i++){theChar=arg.charAt(i);c=arg.charCodeAt(i);switch(c){case"/".charCodeAt(0):case"\\".charCodeAt(0):case"'".charCodeAt(0):case":".charCodeAt(0):case"#".charCodeAt(0):case"@".charCodeAt(0):case"?".charCodeAt(0):case'"'.charCodeAt(0):case" ".charCodeAt(0):case"*".charCodeAt(0):case"<".charCodeAt(0):case">".charCodeAt(0):case"|".charCodeAt(0):rc+="@";
rc+=util.toHexString(c,4);break;default:if(c>32&&c<128){rc+=theChar}else{rc+="@"+util.toHexString(c,4)}}}return rc},jsFilename:function idc_string_util_jsFilename(arg){var rc;
if(!arg){return""}rc=idc.string.util.jsFullEncode(arg);return rc.toLowerCase()},XML_ENCODE_MAP:{"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;"},encodeXML:function idc_string_util_encodeXML(str){var map,arr,i,repl;
map=idc.string.util.XML_ENCODE_MAP;arr=str.split("");i=arr.length;while(--i>=0){repl=map[arr[i]];if(repl){arr[i]=repl}}return arr.join("")
},XML_REGEX:/<\/?[a-zA-Z].*?>/g,stripXML:function idc_string_util_stripXML(str){return str.replace(idc.string.util.XML_REGEX,"")
},compareInsensitive:function idc_string_util_compareInsensitive(x,y){var a,b;a=x.toLowerCase();b=y.toLowerCase();if(a>b){return 1
}if(a<b){return -1}return 0},parseArray:function idc_string_util_parseArray(str,sep,esc,flags){var util,removeEscapeChars,trim,start,index,length,endIndex,array,isDoTrim,addStr,curSubStrLen;
util=idc.string.util;removeEscapeChars=util.removeEscapeChars;trim=util.trim;if(!str){return[]}start=0;index=start;length=str.length;
endIndex=index+length;array=[];isDoTrim=flags&&flags.trim;while(true){addStr="";if(start<endIndex){index=str.indexOf(sep,start);
if(index>=endIndex||index<0){index=endIndex}curSubStrLen=index-start;if(curSubStrLen>0){if(sep!==esc){addStr=removeEscapeChars(str,start,curSubStrLen,sep,esc,{alwaysCopy:1})
}else{addStr=str.substring(start.curSubStrLen)}if(isDoTrim){addStr=trim(addStr)}}}else{index=start}array[array.length]=addStr;
if(index<0||index>=endIndex){break}start=index+1}return array},removeEscapeChars:function idc_string_util_removeEscapeChars(str,start,length,sep,esc,flags){var builder,hasEscapes,stop,universalEscapeChar,alwaysCopy,i,ch,replaceCh,isReplace,isSkip,nextChar;
builder=[];hasEscapes=false;stop=start+length;universalEscapeChar=(sep==="#")?"\\":"#";alwaysCopy=flags&&flags.alwaysCopy;
for(i=start;i<stop;i++){ch=str.charAt(i);replaceCh=ch;isReplace=false;isSkip=false;if(ch===universalEscapeChar){if(i<stop-1){nextChar=str.charAt(i+1);
if(nextChar===universalEscapeChar||nextChar===esc){isReplace=true;isSkip=true;replaceCh=nextChar}}}else{if(ch===esc){isReplace=true;
replaceCh=sep}}if(isReplace||hasEscapes||alwaysCopy){if(!hasEscapes){hasEscapes=true;builder[builder.length]=str.substring(start,i-start)
}builder[builder.length]=replaceCh;if(isSkip){i++}}}return builder.join("")},formatArray:function idc_string_util_formatArray(strArray,sep,esc,flags){var addEscapeChars,strBuf,isFirstElt,size,skipEmpty,i,str;
addEscapeChars=idc.string.util.addEscapeChars;if(!strArray){return""}strBuf=[];isFirstElt=true;size=strArray.length;skipEmpty=flags&&flags.skipEmpty;
for(i=0;i<size;i++){str=strArray[i];if(skipEmpty&&!str){continue}if(sep!==esc){str=addEscapeChars(str,sep,esc)}if(!isFirstElt){strBuf[strBuf.length]=sep
}else{isFirstElt=false}strBuf[strBuf.length]=str}return strBuf.join("")},addEscapeChars:function idc_string_util_addEscapeChars(str,sep,esc){var len,convStr,charsAdded,universalEscapeChar,j,ch,nextCh;
len=str.length;convStr=null;charsAdded=0;universalEscapeChar=(sep==="#")?"\\":"#";for(j=0;j<len;j++){ch=str.charAt(j);if(ch!==sep&&ch!==esc&&ch!==universalEscapeChar){continue
}if(ch===universalEscapeChar&&j<len-1){nextCh=str.charAt(j+1);if(nextCh!==universalEscapeChar&&nextCh!==esc&&nextCh!==sep){continue
}}if(!convStr){convStr=str.split("")}if(ch===sep){convStr[j+charsAdded]=esc}else{convStr=convStr.splice(j+charsAdded,0,universalEscapeChar)
}}if(convStr){str=convStr.join("")}return str},bytesFromBase64:function idc_string_util_bytesFromBase64(sEncoded){var aDecoded,index,outdex,bin,chars,padchars,c;
aDecoded=[];index=0;outdex=0;while(index<sEncoded.length){bin=0;chars=3;padchars=0;while(chars>=0){c=sEncoded.charCodeAt(index++);
if(c>64&&c<91){c-=65}else{if(c>96&&c<123){c-=71}else{if(c>47&&c<58){c+=4}else{if(c===43||c===45){c=62}else{if(c===47||c===95){c=63
}else{if(c===61){if(chars>1){throw"illegal padding sequence at "+ --index}padchars=chars+1;if(padchars>1){c=sEncoded.charCodeAt(index++);
if(c!==61){throw"illegal padding sequence at "+ --index}}break}else{continue}}}}}}bin|=c<<6*chars--}aDecoded[outdex++]=(bin>>16)&255;
if(padchars<2){aDecoded[outdex++]=(bin>>8)&255}if(padchars<1){aDecoded[outdex++]=bin&255}}return aDecoded},bytesToString:function idc_string_util_bytesToString(bytes){var chars,i;
chars=[];for(i=0;i<bytes.length;i++){chars[i]=String.fromCharCode(bytes[i])}return chars.join("")},inflateBase64String:function idc_string_util_inflateBase64String(sEncoded){var util,aDecodedBytes,aInflatedBytes,sInflated;
util=idc.string.util;if(!idc.isWebFeatureRequired("zlib")){throw"missing web feature 'zlib'"}aDecodedBytes=util.bytesFromBase64(sEncoded);
aInflatedBytes=zlib.inflate(aDecodedBytes);sInflated=util.bytesToString(aInflatedBytes);return sInflated},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 81163 $"};
window.lc=idc.string.util.lc;window.lcCaption=idc.string.util.lcCaption}if(idc.isWebFeatureRequired("idcTextNode")){idc.namespace("idc.widget");
idc.widget.TextNode=function idc_widget_TextNode(oData,oParent,expanded){idc.widget.TextNode.superclass.constructor.call(this,oData,oParent,expanded)
};YAHOO.extend(idc.widget.TextNode,YAHOO.widget.TextNode,{spacerDepth:0,alwaysToggleOnClick:false,useMaxWidth:false,init:function idc_widget_TextNode_init(oData,oParent,expanded){idc.widget.TextNode.superclass.init.call(this,oData,oParent,expanded);
if(oData&&oData.dynamicLoadCallback){this.setDynamicLoad(oData.dynamicLoadCallback)}},onClickEvent:function idc_widget_TextNode_onClickEvent(ev,node){var elClass=ev.target.className;
return(elClass.indexOf("ygtvlabel")<0||this.alwaysToggleOnClick)},toggle:function idc_widget_TextNode_toggle(){if(its.ie&&its.major===6&&!coreContentOnly&&window===top&&window.name==="contentFrame"){window.name=""
}idc.widget.TextNode.superclass.toggle.call(this)},getDepthStyle:function idc_widget_TextNode_getDepthStyle(depth){return(this.getAncestor(depth).nextSibling&&depth>=this.spacerDepth)?"ygtvdepthcell":"ygtvblankdepthcell"
},getNodeHtml:function(){var str,classStr;str=idc.widget.TextNode.superclass.getNodeHtml.call(this);if(this.useMaxWidth){classStr='class="ygtvdepth'+this.depth;
str=str.replace(classStr,classStr+" idcMaxWidthNode")}str=str.replace(/&nbsp;<\/a>/,'<img src="'+httpSkinRoot+'space.gif" alt="'+lc("wwExpandNavigation")+'" /></a>');
return str},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 83852 $"})}if(idc.isWebFeatureRequired("idcMenuUtil")){idc.namespace("idc.widget.util");
idc.widget.util.closeOpenMenu=function idc_widget_util_closeOpenMenu(){var currentlyOpenedMenu;currentlyOpenedMenu=idc.widget.openedMenu;
if(!YAHOO.lang.isNull(currentlyOpenedMenu)&&!YAHOO.lang.isUndefined(currentlyOpenedMenu)){YAHOO.widget.MenuManager.hideVisible()
}idc.widget.openedMenu=null};idc.widget.util.showMenu=function idc_widget_util_showMenu(p_oEvent,oMenu){YAHOO.util.Event.stopPropagation(p_oEvent);
oMenu.show()};idc.widget.util.getTopmostParentMenu=function idc_widget_util_getTopmostParentMenu(oMenu){var topmostMenu,temp;
topmostMenu=oMenu;temp=oMenu.parent;while(temp){topmostMenu=temp;temp=topmostMenu.parent}return topmostMenu};idc.widget.util.cleanMenuData=function idc_widget_util_cleanMenuData(p_oMenuData){var a,currMenuItemData,aChildren,bHasSubmenu,bHasDynamicSubmenu,sLink,bHasLink,bSubmenuEmpty;
if(!p_oMenuData||p_oMenuData.length===0){return}for(a=0;a<p_oMenuData.length;a++){currMenuItemData=p_oMenuData[a];bHasSubmenu=false;
bHasDynamicSubmenu=false;if(currMenuItemData){if(idc.util.isArray(currMenuItemData)){aChildren=currMenuItemData;bHasSubmenu=true
}else{if(currMenuItemData.submenu&&currMenuItemData.submenu.itemdata){aChildren=currMenuItemData.submenu.itemdata;bHasSubmenu=true
}else{if(currMenuItemData.children){aChildren=currMenuItemData.children;bHasSubmenu=true}else{if(currMenuItemData.dynamicLoadCallback||currMenuItemData.trayDocUrl){bHasDynamicSubmenu=true
}}}}bSubmenuEmpty=false;if(bHasSubmenu){idc.widget.util.cleanMenuData(aChildren);bSubmenuEmpty=(aChildren.length===0)}if(currMenuItemData.url){sLink=currMenuItemData.url
}else{if(currMenuItemData.href){sLink=currMenuItemData.href}else{sLink=""}}}bHasLink=(sLink&&sLink.length>0&&sLink!=="#"&&sLink!=="javascript:;");
if(!currMenuItemData||(!bHasDynamicSubmenu&&!bHasLink&&(!bHasSubmenu||bSubmenuEmpty))){p_oMenuData.splice(a,1);a--}}};idc.widget.util.cleanMenu=function idc_widget_util_cleanMenu(p_oMenu){var aItems,aSubmenus,a,b,hasSubmenu,oSubmenu,sUrl,bSubmenuItemsExists,aSubmenuItems,isBlankUrl;
aItems=p_oMenu.getItems();if(aItems.length===0){return}aSubmenus=p_oMenu.getSubmenus();for(a=0;a<aSubmenus.length;a++){idc.widget.util.cleanMenu(aSubmenus[a])
}for(b=aItems.length-1;b>=0;b--){hasSubmenu=false;oSubmenu=aItems[b].cfg.getProperty("submenu");sUrl=aItems[b].cfg.getProperty("url");
bSubmenuItemsExists=false;aSubmenuItems=null;isBlankUrl=false;if(sUrl==="#"){isBlankUrl=true}if(oSubmenu){aSubmenuItems=oSubmenu.getItems();
bSubmenuItemsExists=(!YAHOO.lang.isNull(aSubmenuItems)&&!YAHOO.lang.isUndefined(aSubmenuItems));if(bSubmenuItemsExists&&aSubmenuItems.length>0){hasSubmenu=true
}if(sUrl==="#"+oSubmenu.id){isBlankUrl=true}}if(!hasSubmenu&&isBlankUrl){aItems[b].destroy()}else{if(bSubmenuItemsExists&&aSubmenuItems.length===0){aItems[b].cfg.setProperty("submenu",null)
}}}};idc.widget.util.createAndDisplayImagePopupMenu=function idc_widget_util_createAndDisplayImagePopupMenu(p_oEvent,extraArgs){var menuId,imageId,linkId,menuItems,itemType,className,oMenu;
menuId=extraArgs.menuId;imageId=extraArgs.imageId;linkId=extraArgs.linkId;menuItems=extraArgs.menuItems;itemType=(extraArgs.itemType)?extraArgs.itemType:idc.widget.ImagePopupMenu;
className=(extraArgs.className)?extraArgs.className:"yui_idc_actionspopupmenu";YAHOO.util.Event.stopPropagation(p_oEvent);
var cxt;if(lcDirection==="rtl"){cxt=[imageId,"tl","tr"]}else{cxt=[imageId,"tr","tl"]}oMenu=new itemType(menuId,{visible:false,context:cxt,constraintoviewport:true,imageElement:imageId,classname:className});
if(YAHOO.lang.isNull(menuItems)||YAHOO.lang.isUndefined(menuItems)){oMenu.render(document.body)}else{oMenu.addItems(menuItems);
oMenu.render(document.body)}YAHOO.util.Event.removeListener(linkId,"click",idc.widget.util.createAndDisplayImagePopupMenu);
YAHOO.util.Event.addListener(linkId,"click",idc.widget.util.showMenu,oMenu);if(typeof sspOnBeforeShowEvent=="function"){oMenu.beforeShowEvent.subscribe(sspOnBeforeShowEvent,oMenu)
}oMenu.show();return oMenu}}if(idc.isWebFeatureRequired("idcDataSource")){idc.namespace("idc.widget");idc.widget.DataBinderDataSource=function idc_widget_DataBinderDataSource(source,rset,scope){this.m_source=source;
this.m_resultSet=rset;this.m_queryCache={};this.m_callbackScope=scope;this._aCache=[];idc.widget.DataBinderDataSource.superclass.constructor({},{})
};YAHOO.lang.extend(idc.widget.DataBinderDataSource,YAHOO.util.DataSourceBase,{maxCacheEntries:15,m_callbackScope:null,m_source:null,m_resultSet:null,m_queryCache:null,makeConnection:function idc_widget_DataBinderDataSource_makeConnection(oRequest,oCallback,oCaller){var binder,params,source,ret;
this.fireEvent("requestEvent",{request:oRequest,callback:oCallback,caller:oCaller});binder=null;params=null;source=this.m_source;
if(source instanceof idc.data.DataBinder){binder=source}else{if(typeof(source)==="object"){params=source}else{if(typeof(source)==="function"){ret=source.call(this.m_callbackScope?this.m_callbackScope:this,oRequest);
if(ret===null||ret===undefined){return}if(ret instanceof idc.data.DataBinder){binder=ret}else{if(typeof(ret)==="object"){params=ret
}else{throw"unknown source from DataBinderDataSource callback: "+ret.toString()}}}else{throw"unknown DataBinderDataSource.m_source: "+source
}}}if(params){this.m_callback=idc.json.util.doRequest(params,this.doProcessRequest,[oRequest,oCallback,oCaller],this)}else{this.doProcessRequest({binder:binder},this,oRequest,oCallback,oCaller)
}},doProcessRequest:function idc_widget_DataBinderDataSource_doProcessRequest(myCallback,oRequest,oCallback,oCaller){var DS,rset,rsetName,resultSet,binder,oResponse,oEventArg,ret;
DS=YAHOO.util.DataSource;rset=null;rsetName=null;resultSet=this.m_resultSet;binder=myCallback.binder;oResponse={};oResponse.query=oRequest;
oEventArg={request:oRequest,callback:oCallback,caller:oCaller};if(!myCallback.isSuccess){oEventArg.message=DS.ERROR_DATAINVALID;
this.fireEvent("dataErrorEvent",oEventArg);oResponse=oResponse||{};oResponse.error=true;DS.issueCallback(oCallback,[oRequest,oResponse],true,oCaller);
return}if(binder===null||binder===undefined){oEventArg.message=DS.ERROR_DATANULL;this.fireEvent("dataErrorEvent",oEventArg);
DS.issueCallback(oCallback,[oRequest,{error:true}],true,oCaller);return}if(resultSet instanceof idc.data.ResultSet){rset=resultSet
}else{if(typeof(resultSet)==="string"){rsetName=resultSet}else{if(typeof(resultSet)==="function"){ret=resultSet.call(this.m_callbackScope?this.m_callbackScope:this,binder);
if(ret===null||ret===undefined){rset=ret}else{if(ret instanceof idc.data.ResultSet){rset=ret}else{if(typeof(ret)==="string"){rsetName=ret
}else{throw"unknown result from DataBinderDataSource callback: "+ret.toString()}}}}else{throw"unknown DataBinderDataSource.m_resultSet: "+this.m_resultSet
}}}if(rsetName){rset=binder.getResultSet(rsetName)}if(!rset||!(rset instanceof idc.data.ResultSet)){oEventArg.message=DS.ERROR_DATANULL;
this.fireEvent("dataErrorEvent",oEventArg);DS.issueCallback(oCallback,[oRequest,{error:true}],true,oCaller);return}oResponse.resultSet=rset;
oResponse.results=rset.m_values;this.fireEvent("responseParseEvent",oEventArg);this.addToCache(oRequest,oResponse);DS.issueCallback(oCallback,[oRequest,oResponse],true,oCaller)
},addToCache:function idc_widget_DataBinderDataSource_addToCache(oRequest,oResponse){var aCache,oCache,oldCacheElem,oCacheElem;
aCache=this._aCache;if(!aCache){return}oCache=this.m_queryCache;while(aCache.length>=this.maxCacheEntries){oldCacheElem=aCache.shift();
delete oCache[oldCacheElem.request]}oCacheElem={request:oRequest,response:oResponse};aCache[aCache.length]=oCacheElem;oCache[oRequest]=oCacheElem;
this.fireEvent("responseCacheEvent",{request:oRequest,response:oResponse})},getLastRequest:function idc_widget_DataBinderDataSource_getLastRequest(){var aCache,oCacheElem;
aCache=this._aCache;if(!aCache){return null}oCacheElem=aCache[aCache.length-1];return oCacheElem.request},getLastResponse:function idc_widget_DataBinderDataSource_getLastResponse(){var aCache,oCacheElem;
aCache=this._aCache;if(!aCache){return null}oCacheElem=aCache[aCache.length-1];return oCacheElem.response},getResponseFromRequest:function idc_widget_DataBinderDataSource_getResponseFromRequest(oRequest){var oCacheElem;
oCacheElem=this.m_queryCache[oRequest];if(!oCacheElem){return null}return oCacheElem.response},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 76211 $"})
}if(idc.isWebFeatureRequired("idcDOM")){idc.namespace("idc.dom.util");idc.dom.DimensionFinder=function idc_dom_DimensionFinder(element){var subParent,subParentPositioning,insideContainerBlock,offsetLeft;
if(element.tagName!=="APPLET"&&element.cancelBubble!=null){this.width=2;this.height=2;this.actualLeft=element.clientX+document.body.scrollLeft-1;
this.actualTop=element.clientY+document.body.scrollTop-1;this.relativeLeft=0;this.relativeTop=0;return}this.width=element.offsetWidth;
this.height=element.offsetHeight;this.actualLeft=0;this.actualTop=0;this.relativeLeft=0;this.relativeTop=0;subParent=element;
subParentPositioning="";insideContainerBlock=true;while(subParent){if(subParent.tagName==="APPLET"){subParent=subParent.offsetParent;
continue}if(subParent.currentStyle){subParentPositioning=subParent.currentStyle.position}else{if(document.defaultView&&document.defaultView.getComputedStyle){subParentPositioning=document.defaultView.getComputedStyle(subParent,"").getPropertyValue("position")
}else{subParentPositioning=subParent.style.position}}offsetLeft=subParent.offsetLeft;if(subParent.offsetParent&&(subParent.offsetParent.tagName!=="BODY")&&offsetLeft<-20){offsetLeft=offsetLeft+subParent.offsetParent.clientWidth-13
}if(subParentPositioning==="absolute"||subParentPositioning==="relative"){insideContainerBlock=false}if(insideContainerBlock){this.relativeLeft=this.relativeLeft+offsetLeft;
this.relativeTop=this.relativeTop+subParent.offsetTop}if(offsetLeft>0){this.actualLeft=this.actualLeft+offsetLeft}this.actualTop=this.actualTop+subParent.offsetTop;
subParent=subParent.offsetParent}};idc.dom.util={frameWindow:function idc_dom_util_frameWindow(id){var elt;elt=document.getElementById(id);
if(elt&&elt.contentWindow){return elt.contentWindow}},resizeColumns:function idc_dom_util_resizeColumns(leftColId,rightColId,event){var leftCol,rightCol,startPosX,getStyleWidth,errorCheck,moveHandler,upHandler;
leftCol=document.getElementById(leftColId);rightCol=document.getElementById(rightColId);startPosX=event.clientX;getStyleWidth=function(element){var currStyle;
currStyle=YAHOO.util.Dom.getStyle(element,"width");if(currStyle.indexOf("px")>0){return{width:parseInt(currStyle,10),doErrorCheck:false}
}else{return{width:element.offsetWidth,doErrorCheck:true}}};errorCheck=function(colElement,desiredWidth){var actualColWidth,error;
actualColWidth=parseInt(colElement.offsetWidth,10);if(actualColWidth!==desiredWidth){error=actualColWidth-desiredWidth;colElement.style.width=(desiredWidth-error)+"px"
}};moveHandler=function moveHandler(e){var startLeftColState,startRightColState,newLeftColWidth,newRightColWidth;if(!e){e=window.event
}startLeftColState=getStyleWidth(leftCol);startRightColState=getStyleWidth(rightCol);if(lcDirection!==undefined&&lcDirection==="rtl"){newLeftColWidth=startLeftColState.width+(startPosX-e.clientX);
newRightColWidth=startRightColState.width-(startPosX-e.clientX)}else{newLeftColWidth=startLeftColState.width-(startPosX-e.clientX);
newRightColWidth=startRightColState.width+(startPosX-e.clientX)}if(newLeftColWidth>10&&newRightColWidth>10){leftCol.style.width=newLeftColWidth+"px";
rightCol.style.width=newRightColWidth+"px";if(startLeftColState.doErrorCheck){errorCheck(leftCol,newLeftColWidth)}if(startRightColState.doErrorCheck){errorCheck(rightCol,newRightColWidth)
}startPosX=e.clientX}if(e.stopPropagation){e.stopPropagation()}else{e.cancelBubble=true}};upHandler=function upHandler(e){var r;
if(!e){e=window.event}if(document.removeEventListener){document.removeEventListener("mouseup",upHandler,true);document.removeEventListener("mousemove",moveHandler,true)
}else{if(document.detachEvent){document.detachEvent("onmouseup",upHandler);document.detachEvent("onmousemove",moveHandler)
}else{}}if(document.selection&&document.selection.empty){document.selection.empty()}else{if(window.getSelection){var sel=window.getSelection();
sel.removeAllRanges()}}if(e.stopPropagation){e.stopPropagation()}else{e.cancelBubble=true}};if(document.addEventListener){document.addEventListener("mousemove",moveHandler,true);
document.addEventListener("mouseup",upHandler,true)}else{if(document.attachEvent){document.attachEvent("onmousemove",moveHandler);
document.attachEvent("onmouseup",upHandler)}else{}}if(event.stopPropagation){event.stopPropagation()}else{event.cancelBubble=true
}if(event.preventDefault){event.preventDefault()}else{event.returnValue=false}},toggleDisplay:function idc_dom_util_toggleDisplay(displayId,textId,shownText,hiddenText,displayValue){var displayEl,isVisible,textEl,displayPosObj,displayYPos;
if(!displayValue){displayValue="block"}displayEl=document.getElementById(displayId);if(displayEl){if(displayEl.style.display==="none"){displayEl.style.display=displayValue;
isVisible=true;displayPosObj=new dimensionFinder(displayEl);displayYPos=displayPosObj.actualTop+"px"}else{displayPosObj=new dimensionFinder(displayEl);
displayYPos=displayPosObj.actualTop+"px";displayEl.style.display="none";isVisible=false}if(textId){textEl=document.getElementById(textId);
if(textEl){textEl.innerHTML=isVisible?shownText:hiddenText}}var accDisplayNotifyEl=document.getElementById(displayId+"_accDisplayNotify");
var accHideNotifyEl=document.getElementById(displayId+"_accHideNotify");var accDisplayNotifyMsg,accHideNotifyMsg;if(hiddenText&&hiddenText!=""){accDisplayNotifyMsg=lc("wwDynamicContentNotificationSpecific",hiddenText);
accHideNotifyMsg=lc("wwDynamicHideNotificationSpecific",hiddenText)}else{accDisplayNotifyMsg=lc("wwDynamicContentNotificationGeneric");
accHideNotifyMsg=lc("wwDynamicHideNotificationGeneric")}if(isVisible){if(!accDisplayNotifyEl){accDisplayNotifyEl=document.createElement("h6");
accDisplayNotifyEl.id=displayId+"_accDisplayNotify";accDisplayNotifyEl.className="hidden";accDisplayNotifyEl.tabIndex="-1";
accDisplayNotifyEl.appendChild(document.createTextNode(accDisplayNotifyMsg));displayEl.insertBefore(accDisplayNotifyEl,displayEl.firstChild);
accDisplayNotifyEl.style.top=displayYPos}else{if(accDisplayNotifyEl.firstChild.nodeValue!=accDisplayNotifyMsg){accDisplayNotifyEl.firstChild.nodeValue=accDisplayNotifyMsg
}}if(accHideNotifyEl){accHideNotifyEl.style.display="none"}accDisplayNotifyEl.focus()}else{if(!accHideNotifyEl){accHideNotifyEl=document.createElement("h6");
accHideNotifyEl.id=displayId+"_accHideNotify";accHideNotifyEl.className="hidden";accHideNotifyEl.tabIndex="-1";accHideNotifyEl.appendChild(document.createTextNode(accHideNotifyMsg));
displayEl.parentNode.insertBefore(accHideNotifyEl,displayEl);accHideNotifyEl.onblur=function(){this.style.display="none"};
accHideNotifyEl.style.top=displayYPos}else{if(accHideNotifyEl.firstChild.nodeValue!=accHideNotifyMsg){accHideNotifyEl.firstChild.nodeValue=accHideNotifyMsg
}}accHideNotifyEl.style.display="block";accHideNotifyEl.focus()}}},insertHtml:function idc_dom_util_insertHtml(text,element){var range,htmlFragment;
if(element.ownerDocument.createRange){range=element.ownerDocument.createRange();range.selectNodeContents(element);range.deleteContents();
htmlFragment=range.createContextualFragment(text);element.appendChild(htmlFragment)}else{setTimeout(function(){element.innerHTML=text
},0)}},imageHtml:function idc_dom_util_imageHtml(src,w,h){var html;html=[];html[html.length]='<img src="';html[html.length]=src;
html[html.length]='" width="';html[html.length]=w;html[html.length]='" height="';html[html.length]=h;html[html.length]='" alt="" border="0" align="absmiddle">';
return html.join("")},appendTextToNode:function idc_dom_util_appendTextToNode(id,str){var element,textNode;element=document.getElementById(id);
textNode=document.createTextNode(str);element.appendChild(textNode)},doElementsOverlap:function idc_dom_util_doElementsOverlap(element1,element2){var element1Data,element2Data;
element1Data=new idc.dom.DimensionFinder(element1);element2Data=new idc.dom.DimensionFinder(element2);if((element1Data.actualLeft+element1Data.width)>element2Data.actualLeft&&element1Data.actualLeft<(element2Data.actualLeft+element2Data.width)&&(element1Data.actualTop+element1Data.height)>element2Data.actualTop&&element1Data.actualTop<(element2Data.actualTop+element2Data.height)){return true
}else{return false}},setConflictingElementsVisibility:function idc_dom_util_setConflictingElementsVisibility(displayVal,element){var conflictingTagNames,theseElementsOverlap,i,j,conflictingElements;
conflictingTagNames=["APPLETWRAPPER"];if(its.ie){conflictingTagNames=["APPLET","SELECT"]}theseElementsOverlap=idc.dom.util.doElementsOverlap;
for(i=0;i<conflictingTagNames.length;i++){conflictingElements=document.getElementsByTagName(conflictingTagNames[i]);for(j=0;
j<conflictingElements.length;j++){if(theseElementsOverlap(conflictingElements[j],element)){conflictingElements[j].style.visibility=displayVal
}}}},createHiddenInputElement:function idc_dom_util_createHiddenInputElement(frm,elementName,elementValue){var newElement;
newElement=document.createElement("input");newElement.setAttribute("type","hidden");newElement.setAttribute("name",elementName);
newElement.setAttribute("value",elementValue);frm.appendChild(newElement)},getFormElementValue:function idc_dom_util_getFormElementValue(element){var buttons,el,i,index,selected,type;
if(!element||!element.type||!element.type.toLowerCase){return null}type=element.type.toLowerCase();if(type==="input"||type==="text"||type==="password"||type==="hidden"||type==="textarea"||type==="file"||type==="button"||type==="reset"||type==="submit"){return element.value
}if(type==="checkbox"){return element.checked}if(type==="radio"){buttons=element.form.elements[element.name];if(!buttons){return null
}for(i=0;i<buttons.length;i++){el=buttons[i];if(el.checked){return el.value}}return""}if(type==="select-one"){index=element.selectedIndex;
if(index<0||index>=element.options.length){return""}return element.options[index].value}if(type==="select-multiple"){selected=[];
for(index=0;index<element.options.length;index++){if(element.options[index].selected){selected.push(element.options[index].value)
}}return selected}return null},onReady:function idc_dom_util_onReady(fn){var args,i,scope,wrapper,obj;args=[];for(i=1;i<arguments.length;
i++){args[i-1]=arguments[i]}scope=this;wrapper=function(event,dummy,obj){fn.call(scope,args)};obj={fn:fn,args:args,scope:scope};
YAHOO.util.Event.onDOMReady(wrapper,obj)},appendOption:function idc_dom_util_appendOption(select,optionObject){if(typeof(select)==="string"){select=document.getElementById(select)
}try{select.add(optionObject,null)}catch(ex){select.add(optionObject)}},prependOption:function idc_dom_util_prependOption(select,optionObject){if(typeof(select)==="string"){select=document.getElementById(select)
}try{select.add(optionObject,select.options[0])}catch(ex){select.add(optionObject,0)}},deselectAllOptions:function idc_dom_deselectAllOptions(select){var i;
if(typeof(select)==="string"){select=document.getElementById(select)}for(i=0;i<select.options.length;i++){select.options[i].selected=false
}},selectAllOptions:function idc_dom_util_selectAllOptions(select){var i;if(typeof(select)==="string"){select=document.getElementById(select)
}for(i=0;i<select.options.length;i++){select.options[i].selected=true}},removeAllOptions:function idc_dom_util_removeAllOptions(select){if(typeof(select)==="string"){select=document.getElementById(select)
}while(select.options.length>0){select.remove(0)}},moveOptions:function idc_dom_util_moveOptions(source,target,deleteOutgoing,createIncoming){var i,option1;
if(typeof(source)==="string"){source=document.getElementById(source)}if(typeof(target)==="string"){target=document.getElementById(target)
}idc.dom.deselectAllSelectOptions(target);for(i=0;i<source.options.length;i++){option1=source.options[i];if(option1.selected){idc.dom.moveOption(source,target,i,deleteOutgoing,createIncoming);
if(deleteOutgoing){i--}}}},moveOptionsInList:function idc_dom_util_moveOptionsInList(source,target,deleteOutgoing,createIncoming,list){var i,key,j,option1;
if(typeof(source)==="string"){source=document.getElementById(source)}if(typeof(target)==="string"){target=document.getElementById(target)
}idc.dom.deselectAllSelectOptions(target);for(i=0;i<list.length;i++){key=list[i];for(j=0;j<source.options.length;j++){option1=source.options[j];
if(option1.value===key){idc.dom.moveOption(source,target,j,deleteOutgoing,createIncoming);break}}}},moveOption:function idc_dom_util_moveOption(source,target,i,deleteOutgoing,createIncoming){var option1,j,option2;
option1=source.options[i];if(createIncoming){option2=document.createElement("option");option2.text=option1.text;option2.value=option1.value;
option2.selected=true;idc.dom.addOptionToSelect(option2,target)}else{for(j=0;j<target.options.length;j++){option2=target.options[j];
if(option2.value===option1.value){option2.disabled="";option2.style.color="#000000";option2.selected=true;break}}}if(!deleteOutgoing){option1.disabled="disabled";
option1.style.color="#b0b0b0";option1.selected=false}else{source.remove(i)}},deselectDisabledOptions:function idc_dom_util_deselectDisabledOptions(select){var i,option;
if(typeof(select)==="string"){select=document.getElementById(select)}for(i=0;i<select.options.length;i++){option=select.options[i];
if(option.selected&&option.disabled){option.selected=false}}},enableDisabledOptions:function idc_dom_util_enableDisabledOptions(select){var i,option;
if(typeof(select)==="string"){select=document.getElementById(select)}for(i=0;i<select.options.length;i++){option=select.options[i];
if(option.disabled){option.disabled="";option.style.color="#000000"}}},disableOptions:function idc_dom_util_disableOptions(select,optionValues){var i,option,j;
if(typeof(select)==="string"){select=document.getElementById(select)}for(i=0;i<select.options.length;i++){option=select.options[i];
if(!option.disabled){for(j=0;j<optionValues.length;j++){if(optionValues[j]===option.value){option.disabled="disabled";option.style.color="#b0b0b0";
option.selected=false;break}}}}},moveSelectedOptionsUp:function idc_dom_util_moveSelectedOptionsUp(select){var i,option,prevOption,text,value;
if(typeof(select)==="string"){select=document.getElementById(select)}for(i=1;i<select.options.length;i++){option=select.options[i];
if(option.selected){prevOption=select.options[i-1];if(!prevOption.selected){text=prevOption.text;value=prevOption.value;prevOption.text=option.text;
prevOption.value=option.value;option.text=text;option.value=value;option.selected=!option.selected;prevOption.selected=!prevOption.selected
}}}},moveSelectedOptionsDown:function idc_dom_util_moveSelectedOptionsDown(select){var i,option,nextOption,text,value;if(typeof(select)==="string"){select=document.getElementById(select)
}for(i=select.length-2;i>=0;i--){option=select.options[i];if(option.selected){nextOption=select.options[i+1];if(!nextOption.selected){text=nextOption.text;
value=nextOption.value;nextOption.text=option.text;nextOption.value=option.value;option.text=text;option.value=value;option.selected=!option.selected;
nextOption.selected=!nextOption.selected}}}},selectOptions:function idc_dom_util_selectOptions(select,optionIds){var i,j,option;
if(typeof(select)==="string"){select=document.getElementById(select)}for(i=0;i<select.length;i++){for(j=0;j<optionIds.length;
j++){option=select.options[i];if(option.value==optionIds[j]){option.selected=true}}}},getSelectedOptionsAsString:function idc_dom_util_getSelectedOptionsAsString(select){var str,i;
if(typeof(select)==="string"){select=document.getElementById(select)}str="";if(select.options.length>0){str=select.options[0].value
}for(i=1;i<select.options.length;i++){str+=","+select.options[i].value}return str},sortOptions:function idc_dom_util_sortOptions(select){var length,o,i,option,fn;
if(typeof(select)==="string"){select=document.getElementById(select)}if(!select||!select.options){return}length=select.options.length;
if(length<1){return}o=[];for(i=length-1;i>=0;i--){option=select.options[i];o[i]=new Option(option.text,option.value,option.defaultSelected,option.selected)
}fn=function sortOptionsSorter(a,b){if((a.text+"")<(b.text+"")){return -1}if((a.text+"")>(b.text+"")){return 1}return 0};
o=o.sort(fn);for(i=length-1;i>=0;i--){select.options[i]=o[i]}},getClientWidth:function idc_dom_util_getClientWidth(obj){var div,width;
div=document.createElement("div");div.style.visibility="hidden";document.body.appendChild(div);div.appendChild(obj);width=obj.clientWidth;
document.body.removeChild(div);return width},checkAllCheckboxesForTable:function idc_dom_util_checkAllCheckboxesForTable(tableNumber,doCheck){var numForms,i,mForm;
numForms=document.forms.length;for(i=0;i<numForms;++i){mForm=document.forms[i];if(mForm.tableNumber&&mForm.tableNumber.value==tableNumber){mForm.isSelected.checked=doCheck
}}},resolveElement:function idc_dom_util_resolveElement(obj,attributeName,id){var element;if(typeof(obj[attributeName])==="undefined"){obj[attributeName]=id
}element=obj[attributeName];if(typeof(element)==="string"){id=element;element=document.getElementById(id);if(!element){return null
}obj[attributeName]=element}return element},getChildNodeByTagName:function idc_dom_util_getChildNodeByTagName(parent,tagName){var childNodes,count,i,childNode;
childNodes=parent.childNodes;if(!childNodes){return null}tagName=tagName.toUpperCase();count=childNodes.length;for(i=0;i<count;
i++){childNode=childNodes[i];if(childNode&&childNode.nodeType===Node.ELEMENT_NODE&&childNode.tagName===tagName){return childNode
}}return null},appendIcon:function idc_dom_util_appendIcon(where,src,tip,link,id,params){var stringUtil,encodeXML,html,elem;
stringUtil=idc.string.util;encodeXML=stringUtil.encodeXML;tip=stringUtil.stripXML(tip);html=(where instanceof Array)?where:[];
if(!params){params={}}if(link){html[html.length]="<a ";if(id){html[html.length]='id="';html[html.length]=encodeXML(id);html[html.length]='::link" '
}html[html.length]='href="';html[html.length]=encodeXML(link);html[html.length]='">'}html[html.length]='<img src="';html[html.length]=httpSkinRoot;
html[html.length]=encodeXML(src);html[html.length]='" alt="';html[html.length]=tip;html[html.length]='" title="';html[html.length]=tip;
html[html.length]='"';if(id){html[html.length]=' id="';html[html.length]=encodeXML(id);html[html.length]='"'}if(params.height){html[html.length]=' height="';
html[html.length]=params.height;html[html.length]='"'}if(params.width){html[html.length]=' width="';html[html.length]=params.width;
html[html.length]='"'}if(params.className){html[html.length]=' class="';html[html.length]=params.className;html[html.length]='"'
}html[html.length]=' style="border-style:none;';if(params.style){html[html.length]=params.style}html[html.length]='" />';
if(link){html[html.length]="</a>"}if(where instanceof Array){return}if(typeof(where)!=="object"||!where.nodeType){elem=document.getElementById(where.toString());
if(!elem){throw"Unknown element: "+where.toString()}where=elem}where.innerHTML+=html.join("")},breakFrames:function idc_dom_util_breakFrames(win){var x;
if(!win){win=self}if(win===top){return}try{x=win.parent.location.href;idc.dom.util.breakFrames(win.parent)}catch(ignore){win.parent.location.href=win.location.href
}},checkKeyDown:function idc_dom_util_checkKeyDown(e){e=e||window.event;if(typeof e=="undefined"){return}var keycode=(e.keyCode||e.which||e.charCode||0);
if(keycode==87&&e.altKey){var noWrap=false;var tables=YAHOO.util.Dom.getElementsByClassName("xuiListTable","table");for(var i=0;
i<tables.length;i++){var table=tables[i];var divs=YAHOO.util.Dom.getElementsByClassName("xuiDisplayText_Sm","div",table);
for(var j=0;j<divs.length;j++){var div=divs[j];if(i==0&&j==0&&div.style.whiteSpace=="nowrap"){noWrap=true}if(!noWrap){div.style.whiteSpace="nowrap";
div.style.wordWrap="";if(typeof div.noWrap!=="undefined"){div.noWrap=true}else{div.setAttribute("nowrap","nowrap")}}else{div.style.whiteSpace="";
div.style.wordWrap="break-word";if(typeof div.noWrap!=="undefined"){div.noWrap=false}else{div.setAttribute("nowrap","")}}}}}},showHideToolTip:function idc_dom_util_showHideToolTip(tooltip){if(!tooltip.cfg.getProperty("visible")){if(typeof(tooltip.pageX)=="undefined"){var region=YAHOO.util.Dom.getRegion(tooltip.cfg.getProperty("context"));
tooltip.pageX=region[0].left;tooltip.pageY=region[0].top}tooltip.doShow(null,tooltip.cfg.getProperty("context"))}else{tooltip.hide()
}},fitElmtHeightToWindow:function idc_dom_util_fitElmtHeightToWindow(elmtId,minHeight){var elmt=document.getElementById(elmtId);
if(elmt!=null){var minHt=(typeof minHeight!="undefined"?minHeight:100);var elmtRegion=YAHOO.util.Dom.getRegion(elmtId);var documentRegion=YAHOO.util.Dom.getRegion(document.body);
var elmtHeight=elmtRegion.bottom-elmtRegion.top;var heightToAdd=documentRegion.bottom-elmtRegion.bottom;var newHeight=elmtHeight+heightToAdd-10;
if(newHeight<minHeight){newHeight=minHeight}elmt.style.height=newHeight+"px"}},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 87799 $"};
YAHOO.util.Event.addListener(document,"keydown",idc.dom.util.checkKeyDown)}if(idc.isWebFeatureRequired("idcImageAndTextNode")){idc.namespace("idc.widget");
idc.widget.ImageAndTextNode=function idc_widget_ImageAndTextNode(oData,oParent,expanded){idc.widget.ImageAndTextNode.superclass.constructor.call(this,oData,oParent,expanded)
};idc.widget.ImageAndTextNode.defTreeItemImage="tree_icon_item.gif";idc.widget.ImageAndTextNode.defTreeFolderClosedImage="tree_icon_collection_closed.gif";
idc.widget.ImageAndTextNode.defTreeFolderOpenImage="tree_icon_collection_open.gif";YAHOO.extend(idc.widget.ImageAndTextNode,idc.widget.TextNode,{image:null,imageOpen:null,init:function idc_widget_ImageAndTextNode_init(oData,oParent,expanded){idc.widget.ImageAndTextNode.superclass.init.call(this,oData,oParent,expanded);
if(!this.image&&oData){if(typeof(oData.dynamicLoadCallback)!=="undefined"||typeof(oData.collectionServce)!=="undefined"){this.image=idc.widget.ImageAndTextNode.defTreeFolderClosedImage;
if(!oData.openImage){oData.openImage=idc.widget.ImageAndTextNode.defTreeFolderOpenImage}}}if(!this.image){this.image=idc.widget.ImageAndTextNode.defTreeItemImage
}},applyParent:function idc_widget_ImageAndTextNode_applyParent(parentNode){idc.widget.ImageAndTextNode.superclass.applyParent.call(this,parentNode);
if(parentNode instanceof idc.widget.ImageAndTextNode&&parentNode.image===idc.widget.ImageAndTextNode.defTreeItemImage){parentNode.image=idc.widget.ImageAndTextNode.defTreeFolderClosedImage;
parentNode.imageOpen=idc.widget.ImageAndTextNode.defTreeFolderOpenImage}},getContentHtml:function idc_widget_ImageAndTextNode_getContentHtml(){var sb;
sb=[];this._getPreContentHtml(sb);this._getCoreContentHtml(sb);this._getPostContentHtml(sb);return sb.join("")},_getPreContentHtml:function idc_widget_ImageAndTextNode__getPreContentHtml(sb){if(this.useMaxWidth){sb[sb.length]='<div class="idc_tree_node_container">';
sb[sb.length]='<div class="idc_tree_node_container_img">'}sb[sb.length]='<img id="'+this.getImageElId()+'" alt="" class="ygtvimage" src="'+httpSkinRoot;
sb[sb.length]=(this.expanded&&this.imageOpen)?this.imageOpen:this.image;sb[sb.length]='" style="vertical-align:';sb[sb.length]=(this.imageAlignment)?this.imageAlignment:"middle";
sb[sb.length]='" />';if(this.useMaxWidth){sb[sb.length]='</div><div class="idc_tree_node_container_text" style="width:';sb[sb.length]=(this.labelWidth)?this.labelWidth:'auto;">'
}},_getCoreContentHtml:function idc_widget_ImageAndTextNode__getCoreContentHtml(sb){sb[sb.length]=idc.widget.ImageAndTextNode.superclass.getContentHtml.call(this)
},_getPostContentHtml:function idc_widget_ImageAndTextNode__getPostContentHtml(sb){if(this.useMaxWidth){sb[sb.length]="</div></div>"
}},collapse:function idc_widget_ImageAndTextNode_collapse(){idc.widget.ImageAndTextNode.superclass.collapse.call(this);this.toggleImage(false)
},expand:function idc_widget_ImageAndTextNode_expand(){idc.widget.ImageAndTextNode.superclass.expand.call(this);this.toggleImage(true)
},toggle:function idc_widget_ImageAndTextNode_toggle(){idc.widget.ImageAndTextNode.superclass.toggle.call(this);if(!this.hasChildren(true)&&this.href){if(this.href.indexOf("javascript:")===0){eval(this.href.substring(this.href.indexOf(":")+1))
}else{if(this.target&&top.frames[this.target]){top.frames[this.target].location.href=this.href}else{window.location.href=this.href
}}}},toggleImage:function idc_widget_ImageAndTextNode_toggleImage(bToggleOpen){var imgElement,newSrc;if(this.imageOpen){imgElement=document.getElementById(this.getImageElId());
newSrc=(bToggleOpen)?this.imageOpen:this.image;imgElement.src=httpSkinRoot+newSrc}},getImageElId:function idc_widget_TopLevelTrayNode_getImageElId(){return"ygtvimageel"+this.index
},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 75244 $"})}if(idc.isWebFeatureRequired("idcMenu")){idc.namespace("idc.widget");
idc.widget.Menu=function idc_widget_Menu(p_oElement,p_oConfig){idc.widget.Menu.superclass.constructor.call(this,p_oElement,p_oConfig)
};YAHOO.lang.extend(idc.widget.Menu,YAHOO.widget.Menu,{init:function idc_widget_Menu_init(p_oElement,p_oConfig){if(!this.ITEM_TYPE){this.ITEM_TYPE=idc.widget.MenuItem
}if(p_oConfig&&!p_oConfig.submenualignment&&lcDirection&&lcDirection==="rtl"){p_oConfig.submenualignment=["tr","tl"]}if(its.ie){var onMenuShow=function(p_sType,p_aArgs){var oItems=this.itemData;
var firstItem=oItems[0];var menuItem=document.getElementById(firstItem.id);menuItem.firstChild.focus()};this.subscribe("show",onMenuShow)
}if(its.firefox){this.subscribe("render",function(){this.element.setAttribute("role",(this instanceof YAHOO.widget.MenuBar?"menubar":"menu"));
var aMenuItems=this.getItems(),i=aMenuItems.length-1,oMenuItem,oMenuItemLabel;do{oMenuItem=aMenuItems[i];oMenuItemLabel=oMenuItem.element.firstChild;
oMenuItemLabel.setAttribute("role","menuitem");oMenuItemLabel.tabindex=-1;if(oMenuItem.cfg.getProperty("url")=="#"){oMenuItemLabel.removeAttribute("href")
}if(oMenuItem.cfg.getProperty("submenu")){oMenuItemLabel.setAttribute("aria-haspopup",true)}if(oMenuItem.cfg.getProperty("disabled")){oMenuItemLabel.setAttribute("aria-disabled",true)
}}while(i--);if(this.getRoot()==this){this.getItem(0).element.firstChild.tabindex=0}})}idc.widget.Menu.superclass.init.call(this,p_oElement,p_oConfig)
},_onKeyDown:function idc_widget_Menu__onKeyDown(p_sType,p_aArgs,p_oMenuBar){var oEvent=p_aArgs[0],oItem=p_aArgs[1],me=this,Event=YAHOO.util.Event,oSubmenu,oItemCfg,oParentItem,oRoot,oNextItem,oParentMenu,bCallSuper=true;
function stopMouseEventHandlers(){me._bStopMouseEventHandlers=true;window.setTimeout(function(){me._bStopMouseEventHandlers=false
},10)}if(typeof(lcDirection)!=="undefined"&&lcDirection==="rtl"){if(oItem&&!oItem.cfg.getProperty("disabled")){oItemCfg=oItem.cfg;
oParentItem=this.parent;switch(oEvent.keyCode){case 37:bCallSuper=false;oSubmenu=oItemCfg.getProperty("submenu");if(oSubmenu){if(!oItemCfg.getProperty("selected")){oItemCfg.setProperty("selected",true)
}oSubmenu.show();oSubmenu.setInitialFocus();oSubmenu.setInitialSelection()}else{oRoot=this.getRoot();if(oRoot instanceof YAHOO.widget.MenuBar){oNextItem=oRoot.activeItem.getNextEnabledSibling();
if(oNextItem){oRoot.clearActiveItem();oNextItem.cfg.setProperty("selected",true);oSubmenu=oNextItem.cfg.getProperty("submenu");
if(oSubmenu){oSubmenu.show()}oNextItem.focus()}}}Event.preventDefault(oEvent);stopMouseEventHandlers();break;case 39:bCallSuper=false;
if(oParentItem){oParentMenu=oParentItem.parent;if(oParentMenu instanceof YAHOO.widget.MenuBar){oNextItem=oParentMenu.activeItem.getPreviousEnabledSibling();
if(oNextItem){oParentMenu.clearActiveItem();oNextItem.cfg.setProperty("selected",true);oSubmenu=oNextItem.cfg.getProperty("submenu");
if(oSubmenu){oSubmenu.show()}oNextItem.focus()}}else{this.hide();oParentItem.focus()}}Event.preventDefault(oEvent);stopMouseEventHandlers();
break}}}if(bCallSuper){idc.widget.Menu.superclass._onKeyDown.call(this,p_sType,p_aArgs,p_oMenuBar)}},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 88811 $"})
}if(idc.isWebFeatureRequired("idcTypeAhead")){idc.namespace("idc.widget");idc.widget.TypeAhead=function idc_widget_TypeAhead(fieldName,defaultParams,oConfig){this.m_name=fieldName;
this.m_entryName=fieldName+"::typeahead-entry";this.m_entryElement=this.m_entryName;this.m_menuName=fieldName+"::typeahead-menu";
this.m_defaultParams=defaultParams;this.m_datasource=new idc.widget.DataBinderDataSource(this.doFilter,this.doResult,this);
idc.widget.TypeAhead.superclass.constructor.call(this,this.m_entryName,this.m_menuName,this.m_datasource,oConfig);this.dataReturnEvent.subscribe(this.onDataReturn);
this.itemChangedEvent=new YAHOO.util.CustomEvent("itemChanged",this);this.itemSelectEvent.subscribe(this.onItemSelect);this.typeAheadEvent.subscribe(this.onTypeAhead);
this.unmatchedItemSelectEvent.subscribe(this.onUnmatchedItemSelect)};idc.widget.TypeAhead.DEFAULT_SERVICE_NAME="GET_TYPEAHEAD_RESULTS";
YAHOO.lang.extend(idc.widget.TypeAhead,YAHOO.widget.AutoComplete,{alwaysShowContainer:false,maxResultsDisplayed:20,minQueryLength:2,useShadow:true,formatResult:function idc_widget_TypeAhead_formatResult(oResultItem,sQuery,sResultMatch){var oResults,util,rset,tokens;
if(!sResultMatch){return""}oResults=this.m_datasource.getResponseFromRequest(sQuery);if(!oResults){return null}util=idc.data.util;
rset=oResults.resultSet;tokens=oResults.displayTokens;if(!tokens){tokens=util.splitTokensForResultSet(this.displayFormat,rset);
oResults.displayTokens=tokens}return util.applyTokensToArray(tokens,oResultItem)},m_name:null,m_entryName:null,m_entryElement:null,m_menuName:null,m_datasource:null,m_defaultParams:null,filterParam:"filter",resultSetName:"TYPEAHEAD_RESULTS",itemChangedEvent:null,displayFormat:null,internalFormat:null,doFilter:function idc_widget_TypeAhead_doFilter(query){var params,defaultParams,key,defaultService;
params={};defaultParams=this.m_defaultParams;for(key in defaultParams){params[key]=defaultParams[key]}defaultService=idc.widget.TypeAhead.DEFAULT_SERVICE_NAME;
if(defaultService&&!params.IdcService){params.IdcService=defaultService}params[this.filterParam]=query;return params},doResult:function idc_widget_TypeAhead_doResult(binder){var rset,util,tokens,values,len,new_column,i,row,new_finfo;
rset=binder.getResultSet(this.resultSetName);if(!rset){return null}util=idc.data.util;tokens=util.splitTokensForResultSet(this.internalFormat,rset);
if(tokens.length!==1||tokens[0]!==0){values=rset.m_values;len=values.length;new_column=[];for(i=len-1;i>=0;i--){row=values[i];
new_column[i]=util.applyTokensToArray(tokens,row)}new_finfo=new idc.data.FieldInfo();new_finfo.m_name="key";rset.insertColumn(new_finfo,0);
for(i=len-1;i>=0;i--){row=values[i];row[0]=new_column[i]}}return rset},onDataReturn:function idc_widget_TypeAhead_onDataReturn(sType,aArgs){var oTypeAhead,sQuery,aResults;
oTypeAhead=aArgs[0];sQuery=aArgs[1];aResults=aArgs[2];if(aResults.length===0){oTypeAhead.setBody('\t\u003cdiv class="typeaheadMenuEmpty"\u003eFound no items matching the query.\u003c/div\u003e\n')
}},doChangeValue:function idc_widget_TypeAhead_doChangeValue(value){this.itemChangedEvent.fire(this,value)},onItemArrowFrom:function idc_widget_TypeAhead_onItemArrowFrom(sEvent,aArgs){var oSelf,elItem;
oSelf=aArgs[0];elItem=aArgs[1];this.doChangeValue(this._sCurQuery)},onItemArrowTo:function idc_widget_TypeAhead_onItemArrowTo(sEvent,aArgs){var oSelf,elItem;
oSelf=aArgs[0];elItem=aArgs[1];this.doChangeValue(elItem._sResultKey)},onItemSelect:function idc_widget_TypeAhead_onItemSelect(sEvent,aArgs){var oSelf,elItem,oData,el;
oSelf=aArgs[0];elItem=aArgs[1];oData=aArgs[2];el=idc.dom.util.resolveElement(this,"m_entryElement");if(!el){return}this.doChangeValue(el.value)
},onTypeAhead:function idc_widget_TypeAhead_onTypeAhead(sEvent,aArgs){var oSelf,sQuery,sPrefill,el;oSelf=aArgs[0];sQuery=aArgs[1];
sPrefill=aArgs[2];el=idc.dom.util.resolveElement(this,"m_entryElement");if(!el){return}this.doChangeValue(el.value)},onUnmatchedItemSelect:function idc_widget_TypeAhead_onUnmatchedItemSelect(sEvent,aArgs){var oSelf,el;
oSelf=aArgs[0];el=idc.dom.util.resolveElement(this,"m_entryElement");if(!el){return}this.doChangeValue(el.value)},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 75244 $"})
}if(idc.isWebFeatureRequired("idcTray")){idc.namespace("idc.widget");idc.widget.Tray=function idc_widget_Tray(container,config){this.container=container;
this.config=(config)?config:{}};idc.widget.Tray.prototype={container:null,config:null,init:function idc_widget_Tray_init(){var containerObj=YAHOO.util.Dom.get(this.container);
this.container=containerObj;this.attachEvents(this.container)},attachEvents:function idc_widget_Tray_attachEvents(container){var headers,i,dt;
headers=null;if(this.config.clickEventClass){headers=container.getElementsByClassName(this.config.clickEventClass,null,this.container)
}else{headers=container.getElementsByTagName("DT")}for(i=0;i<headers.length;i++){dt=null;if(this.config.clickEventClass){dt=YAHOO.util.Dom.getAncestorByTagName(headers[i],"DT")
}else{dt=headers[i]}YAHOO.util.Event.addListener(headers[i],"click",this.onHeaderClick,{obj:dt,id:i,scope:this},this)}if(this.config.initExpandAll){if(YAHOO.env.ua.ie){YAHOO.util.Event.onDOMReady(this.expandAll,{},this)
}else{YAHOO.util.Event.addListener(window,"load",this.expandAll,{},this)}}YAHOO.util.Event.addListener(window,"resize",this.onResize,{},this)
},onHeaderClick:function idc_widget_Tray_onHeaderClick(e,args){var clickList,i,ddObj;clickList=this.config.clickMaskList;
if(clickList){for(i=0;i<clickList.length;i++){if(YAHOO.util.Dom.isAncestor(clickList[i],YAHOO.util.Event.getTarget(e))){return
}}}ddObj=idc.widget.Tray.getDD(args.obj);if(YAHOO.util.Dom.hasClass(ddObj,"idc-tray-dd-expand")){this.collapse(this.container,args.obj,ddObj)
}else{this.expand(this.container,args.obj,ddObj)}YAHOO.util.Event.preventDefault(e)},onResize:function idc_widget_Tray_onResize(e,args){var dl,headerHeight,allOpenList,i,slice;
dl=this.container.getElementsByTagName("DL")[0];headerHeight=idc.widget.Tray.getHeaderHeight(dl);allOpenList=YAHOO.util.Dom.getElementsByClassName("idc-tray-dd-expand","DD",dl);
for(i=0;i<allOpenList.length;i++){YAHOO.util.Dom.setStyle(allOpenList[i],"height","0px")}slice=Math.floor((dl.clientHeight-headerHeight)/allOpenList.length);
for(i=0;i<allOpenList.length;i++){YAHOO.util.Dom.setStyle(allOpenList[i],"height",slice+"px")}},expand:function idc_widget_Tray_expand(dl,dt,dd){var animList,i;
animList=idc.widget.Tray.createAnimObjects(dl,dd,true);for(i=0;i<animList.length;i++){animList[i].animate()}},expandAll:function idc_widget_Tray_expandAll(){var allOpen,animList,i;
allOpen=this.container.getElementsByTagName("DD");animList=idc.widget.Tray.createAnimObjects(this.container,null,true,allOpen);
for(i=0;i<animList.length;i++){animList[i].animate()}},collapse:function idc_widget_Tray_collapse(dl,dt,dd){var animList,i;
animList=idc.widget.Tray.createAnimObjects(dl,dd,false);for(i=animList.length-1;i>=0;i--){animList[i].animate()}},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 75244 $"};
idc.widget.Tray.getDD=function idc_widget_Tray_getDD(dt){return YAHOO.util.Dom.getNextSiblingBy(dt,function(el){return(el.tagName&&el.tagName.toUpperCase()==="DD")
})};idc.widget.Tray.getDT=function idc_widget_Tray_getDT(dd){return YAHOO.util.Dom.getPreviousSiblingBy(dd,function(el){return(el.tagName&&el.tagName.toUpperCase()==="DT")
})};idc.widget.Tray.getContent=function idc_widget_Tray_getContent(dd){return YAHOO.util.Dom.getChildrenBy(dd,function(el){return(el.tagName&&el.tagName.toUpperCase()==="DIV")
})[0]};idc.widget.Tray.getHeaderHeight=function idc_widget_Tray_getHeaderHeight(dl){var headers,headerHeight,i;headers=dl.getElementsByTagName("DT");
headerHeight=0;for(i=0;i<headers.length;i++){headerHeight+=headers[i].offsetHeight}return headerHeight};idc.widget.Tray.createAnimObjects=function idc_widget_Tray_createAnimObjects(dl,dd,isExpand,openList){var headerHeight,allOpenList,i,numOpen,slice,animList,animAttrs,animObj,attr,callback;
headerHeight=idc.widget.Tray.getHeaderHeight(dl);if(idc.util.isUndefinedOrNull(openList)){allOpenList=YAHOO.util.Dom.getElementsByClassName("idc-tray-dd-expand","DD",dl);
openList=null;if(isExpand){openList=allOpenList}else{openList=[];for(i=0;i<allOpenList.length;i++){if(dd&&dd.id!==allOpenList[i].id){openList[openList.length]=allOpenList[i]
}}}}numOpen=(isExpand&&dd)?openList.length+1:openList.length;slice=Math.floor((dl.clientHeight-headerHeight)/numOpen);animList=[];
for(i=0;i<openList.length;i++){animAttrs={height:{from:openList[i].clientHeight,to:slice}};animObj=new YAHOO.util.Anim(openList[i],animAttrs,0.2);
animObj.onComplete.subscribe(idc.widget.Tray.onExpandComplete,{obj:openList[i],size:slice});animObj.onTween.subscribe(idc.widget.Tray.onTween);
animList[animList.length]=animObj}if(!dd){return animList}attr=null;callback=null;if(isExpand){attr={height:{from:0,to:slice}};
callback=idc.widget.Tray.onExpandComplete}else{attr={height:{from:dd.clientHeight,to:0}};callback=idc.widget.Tray.onCollapseComplete
}animObj=new YAHOO.util.Anim(dd,attr,0.2);animObj.onComplete.subscribe(callback,{obj:dd,size:slice});animObj.onTween.subscribe(idc.widget.Tray.onTween);
animList[animList.length]=animObj;return animList};idc.widget.Tray.onExpandComplete=function idc_widget_Tray_onExpandComplete(event,attribs,args){var el,dt,diff;
el=this.getEl();dt=idc.widget.Tray.getDT(el);YAHOO.util.Dom.removeClass(el,"idc-tray-dd-anim");YAHOO.util.Dom.addClass(el,"idc-tray-dd-expand");
YAHOO.util.Dom.addClass(dt,"idc-tray-dt-expand");YAHOO.util.Dom.setStyle(el,"height",args.size+"px");diff=el.clientHeight-args.size;
if(diff!==0){YAHOO.util.Dom.setStyle(el,"height",(args.size-diff)+"px")}};idc.widget.Tray.onCollapseComplete=function idc_widget_Tray_onCollapseComplete(){var dd,dt;
dd=this.getEl();dt=idc.widget.Tray.getDT(dd);YAHOO.util.Dom.removeClass(dd,"idc-tray-dd-anim");YAHOO.util.Dom.removeClass(dd,"idc-tray-dd-expand");
YAHOO.util.Dom.removeClass(dt,"idc-tray-dt-expand")};idc.widget.Tray.onTween=function idc_widget_Tray_onTween(){var el=this.getEl();
YAHOO.util.Dom.addClass(el,"idc-tray-dd-anim");YAHOO.util.setStyle(el,"height","auto");this.onTween.unsubscribe(idc.widget.Tray.onTween)
}}if(idc.isWebFeatureRequired("idcTopLevelTrayNode")){idc.namespace("idc.widget");idc.widget.TopLevelTrayNode=function idc_widget_TopLevelTrayNode(oData,oParent,expanded){idc.widget.TopLevelTrayNode.superclass.constructor.call(this,oData,oParent,expanded)
};YAHOO.extend(idc.widget.TopLevelTrayNode,idc.widget.TextNode,{trayDocUrl:null,init:function idc_widget_TopLevelTrayNode_init(oData,oParent,expanded){idc.widget.TopLevelTrayNode.superclass.init.call(this,oData,oParent,expanded);
if(typeof(oData.trayDocUrl)!=="undefined"){this.trayDocUrl=oData.trayDocUrl}this.multiExpand=false},getNodeHtml:function idc_widget_TopLevelTrayNode_getNodeHtml(){var sb=[];
sb[sb.length]='<table border="0" cellpadding="0" cellspacing="0" class="ygtvtable ygtvdepth'+this.depth+' idcTopLevelNode" style="width: 100%">';
sb[sb.length]='    <tr id="'+this.getRowElId()+'" class="'+this.getRowStyles()+'">';sb[sb.length]='        <td class="ygtvcontent ygtvcell trayHeader" id="'+this.contentElId+'">';
sb[sb.length]='            <a class="trayHeaderLink" id="'+this.labelElId+'" href="#" onclick="return false;">';sb[sb.length]='                <div class="trayHeaderArrow"></div>';
sb[sb.length]='                <span style="padding-left:3px; vertical-align:middle;">'+this.label+"</span>";sb[sb.length]="            </a>";
sb[sb.length]="        </td>";sb[sb.length]='        <td class="ygtvcontent ygtvcell trayHeaderRight" id="'+this.getToggleElId()+'"></td>';
sb[sb.length]="    </tr>";sb[sb.length]="</table>";return sb.join("")},getChildrenHtml:function idc_widget_TopLevelTrayNode_getChildrenHtml(){var html=idc.widget.TopLevelTrayNode.superclass.getChildrenHtml.call(this);
return html.replace(/ygtvchildren/,"ygtvchildren ygtvchildren-toplevel")},renderChildren:function idc_widget_TopLevelTrayNode_renderChildren(){if(!this.trayDocUrl){return idc.widget.TopLevelTrayNode.superclass.renderChildren.call(this)
}else{this.childrenRendered=true;return'<iframe name="'+this.getChildrenElId()+'_iframe" id="'+this.getChildrenElId()+'_iframe" style="width:100%;height:100%" frameborder="0" scrolling="no" src="'+this.trayDocUrl+'"></iframe>'
}},hasChildren:function idc_widget_TopLevelTrayNode_hasChildren(checkForLazyLoad){var ret=idc.widget.TopLevelTrayNode.superclass.hasChildren.call(this,checkForLazyLoad);
return(ret||this.trayDocUrl)},updateIcon:function idc_widget_TopLevelTrayNode_updateIcon(){idc.widget.TopLevelTrayNode.superclass.updateIcon.call(this);
this.updateTopLevelTrayStyles()},refresh:function idc_widget_TopLevelTrayNode_refresh(){idc.widget.TopLevelTrayNode.superclass.refresh.call(this);
this.updateTopLevelTrayStyles()},updateTopLevelTrayStyles:function idc_widget_TopLevelTrayNode_updateTopLevelTrayStyles(){var rowEl;
if(this.hasIcon){rowEl=this.getRowEl();if(rowEl){rowEl.className=this.getRowStyles()}}},getRowEl:function idc_widget_TopLevelTrayNode_getRowEl(){return document.getElementById(this.getRowElId())
},getRowElId:function idc_widget_TopLevelTrayNode_getRowElId(){return this.tree.id+"_row_"+this.index},getRowStyles:function idc_widget_TopLevelTrayNode_getRowStyles(){var base,extra;
base="ygtvrow";extra=(this.expanded)?"expanded":"collapsed";return base+" "+extra},getChildFrame:function idc_widget_TopLevelTrayNode_getChildFrame(){return document.getElementById(this.getChildrenElId()+"_iframe")
},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 79742 $"})}if(idc.isWebFeatureRequired("idcTreeView")){idc.namespace("idc.widget");
idc.widget.TreeView=function idc_widget_TreeView(id,oConfig){idc.widget.TreeView.superclass.constructor.call(this,id,oConfig)
};YAHOO.extend(idc.widget.TreeView,YAHOO.widget.TreeView,{oNodeList:null,init:function idc_widget_TreeView_init(id){idc.widget.TreeView.superclass.init.call(this,id);
this.oNodeList={};this.subscribe("clickEvent",this.onClickEvent,this,true)},onClickEvent:function idc_widget_TreeView_onClickEvent(ev,tree){if(typeof(ev.node.onClickEvent)!=="undefined"){return ev.node.onClickEvent(ev.event,ev.node)
}},addNode:function idc_widget_TreeView_addNode(p_oData){var parentId,parentNode,siblingId,siblingNode,newNode,root;if(p_oData.parentId){parentId=p_oData.parentId;
parentNode=this.oNodeList[p_oData.parentId]}else{if(p_oData.prevSiblingId||p_oData.nextSiblingId){siblingId=(!YAHOO.lang.isUndefined(p_oData.prevSiblingId))?p_oData.prevSiblingId:p_oData.nextSiblingId;
siblingNode=this.oNodeList[siblingId];parentNode=siblingNode.parent}}if(!parentNode||parentNode instanceof YAHOO.widget.RootNode){root=this.getRoot();
if(idc.widget.TrayTreeView&&this instanceof idc.widget.TrayTreeView){newNode=new idc.widget.TopLevelTrayNode(p_oData,root,false);
newNode.multiExpand=allowMultipleTrays}else{newNode=new idc.widget.ImageAndTextNode(p_oData,root,false)}}else{newNode=new idc.widget.ImageAndTextNode(p_oData,parentNode,false)
}if(siblingNode){if(p_oData.prevSiblingId){newNode.insertBefore(siblingNode)}else{newNode.insertAfter(siblingNode)}}return newNode
},removeNode:function idc_widget_TreeView_removeNode(node){idc.widget.TreeView.superclass.removeNode.call(this,node);delete this.oNodeList[node.data.id]
},regNode:function idc_widget_TreeView_regNode(node){idc.widget.TreeView.superclass.regNode.call(this,node);if(node.data&&node.data.id){this.oNodeList[node.data.id]=node
}},_onKeyDownEvent:function(ev){var Event=YAHOO.util.Event,target=Event.getTarget(ev),node=this.getNodeByElement(target),newNode=node,KEY=YAHOO.util.KeyListener.KEY,bCallSuper=true;
if(lcDirection&&lcDirection==="rtl"){switch(ev.keyCode){case KEY.RIGHT:bCallSuper=false;do{if(newNode.parent){newNode=newNode.parent
}else{newNode=newNode.previousSibling}}while(newNode&&!newNode._canHaveFocus());if(newNode){newNode.focus()}Event.preventDefault(ev);
break;case KEY.LEFT:bCallSuper=false;var self=this,moveFocusRight,focusOnExpand=function(newNode){self.unsubscribe("expandComplete",focusOnExpand);
moveFocusRight(newNode)};moveFocusRight=function(newNode){do{if(newNode.isDynamic()&&!newNode.childrenRendered){self.subscribe("expandComplete",focusOnExpand);
newNode.expand();newNode=null;break}else{newNode.expand();if(newNode.children.length){newNode=newNode.children[0]}else{newNode=newNode.nextSibling
}}}while(newNode&&!newNode._canHaveFocus());if(newNode){newNode.focus()}};moveFocusRight(newNode);Event.preventDefault(ev);
break;default:break}}if(bCallSuper){idc.widget.TreeView.superclass._onKeyDownEvent.call(this,ev)}},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 76577 $"})
}if(idc.isWebFeatureRequired("idcMenuBar")){idc.namespace("idc.widget");idc.widget.MenuBar=function idc_widget_MenuBar(p_oElement,p_oConfig){idc.widget.MenuBar.superclass.constructor.call(this,p_oElement,p_oConfig)
};YAHOO.lang.extend(idc.widget.MenuBar,YAHOO.widget.MenuBar,{init:function idc_widget_MenuBar_init(p_oElement,p_oConfig){if(!this.ITEM_TYPE){this.ITEM_TYPE=idc.widget.MenuBarItem
}if(!p_oConfig.submenualignment&&lcDirection&&lcDirection==="rtl"){p_oConfig.submenualignment=["tr","br"]}this.subscribe("render",function(){if(its.firefox){this.element.setAttribute("role",(this instanceof YAHOO.widget.MenuBar?"menubar":"menu"))
}var aMenuItems=this.getItems(),i=aMenuItems.length-1,oMenuItem,oMenuItemLabel;do{oMenuItem=aMenuItems[i];oMenuItemLabel=oMenuItem.element.firstChild;
if(oMenuItem.cfg.getProperty("url")=="#"){oMenuItemLabel.removeAttribute("href")}if(its.firefox){oMenuItem.element.setAttribute("role","presentation");
oMenuItemLabel.setAttribute("role","menuitem");if(oMenuItem.cfg.getProperty("submenu")){oMenuItemLabel.setAttribute("aria-haspopup",true)
}if(oMenuItem.cfg.getProperty("disabled")){oMenuItemLabel.setAttribute("aria-disabled",true)}}else{if(oMenuItem.cfg.getProperty("disabled")){var desc=oMenuItemLabel.innerHTML;
oMenuItemLabel.innerHTML=desc+" ("+lc("wwDisabled")+")"}}}while(i--);if(this.getRoot()==this){this.getItem(0).element.firstChild.setAttribute("tabindex",0)
}});idc.widget.MenuBar.superclass.init.call(this,p_oElement,p_oConfig)},show:function idc_widget_MenuBar_show(){idc.widget.util.cleanMenu(this);
idc.widget.MenuBar.superclass.show.call(this)},_onKeyDown:function idc_widget_MenuBar__onKeyDown(p_sType,p_aArgs,p_oMenuBar){var oEvent,oItem,currentlyOpenedMenu,currTopmostMenu,newTopmostMenu,bCallSuper,oItemCfg,oNextItem,oSubmenu;
oEvent=p_aArgs[0];oItem=p_aArgs[1];currentlyOpenedMenu=idc.widget.openedMenu;if(oItem&&!oItem.cfg.getProperty("disabled")&&oEvent.keyCode===40){if(!YAHOO.lang.isNull(currentlyOpenedMenu)&&!YAHOO.lang.isUndefined(currentlyOpenedMenu)){currTopmostMenu=idc.widget.util.getTopmostParentMenu(idc.widget.openedMenu);
newTopmostMenu=idc.widget.util.getTopmostParentMenu(oItem);if(currTopmostMenu!==newTopmostMenu){idc.widget.util.closeOpenMenu();
idc.widget.openedMenu=oItem.cfg.getProperty("submenu")}}else{idc.widget.openedMenu=oItem.cfg.getProperty("submenu")}idc.widget.openedMenu.focus()
}bCallSuper=true;if(oItem&&!oItem.cfg.getProperty("disabled")&&typeof(lcDirection)!=="undefined"&&lcDirection==="rtl"){oItemCfg=oItem.cfg;
switch(oEvent.keyCode){case 37:case 39:bCallSuper=false;if(oItem===this.activeItem&&!oItemCfg.getProperty("selected")){oItemCfg.setProperty("selected",true)
}else{oNextItem=(oEvent.keyCode!==37)?oItem.getPreviousEnabledSibling():oItem.getNextEnabledSibling();if(oNextItem){this.clearActiveItem();
oNextItem.cfg.setProperty("selected",true);if(this.cfg.getProperty("autosubmenudisplay")){oSubmenu=oNextItem.cfg.getProperty("submenu");
if(oSubmenu){oSubmenu.show()}}oNextItem.focus()}}YAHOO.util.Event.preventDefault(oEvent);break}}if(bCallSuper){idc.widget.MenuBar.superclass._onKeyDown.call(this,p_sType,p_aArgs,p_oMenuBar)
}},_onClick:function idc_widget_MenuBar__onClick(p_sType,p_aArgs,p_oMenuBar){var oItem,oSubmenu;idc.widget.util.closeOpenMenu();
idc.widget.MenuBar.superclass._onClick.call(this,p_sType,p_aArgs,p_oMenuBar);oItem=p_aArgs[1];oSubmenu=oItem.cfg.getProperty("submenu");
idc.widget.openedMenu=oSubmenu},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 88811 $"})}var idc_log_window;var idc_log_content;
if(idc.isWebFeatureRequired("idcLog")){idc.log={m_isVerbose:false,err:function idc_log_err(section,message){idc.log.log("err",section,message)
},warn:function idc_log_warn(section,message){idc.log.log("warn",section,message)},info:function idc_log_info(section,message){idc.log.log("info",section,message)
},trace:function idc_log_trace(section,message){idc.log.log("trace",section,message)},log:function idc_log_log(level,section,message){if(!level){return
}if(!message){message=section;section="system"}if(YAHOO&&YAHOO.log){YAHOO.log(message,level,section)}if(idc_log_content){idc_log_content.innerHTML=idc_log_content.innerHTML+"<br/>"+level+" "+section+" "+message
}},clear:function idc_log_clear(){if(idc.isWebFeatureRequired("yuiLogger")){YAHOO.widget.Logger.reset()}},displayScriptTraces:function idc_log_displayScriptTraces(){if(idc.log.LogReader){idc.log.LogReader.show()
}},pauseScriptTraces:function idc_log_pauseScriptTraces(){if(idc.log.LogReader){idc.log.LogReader.pause()}},clearScriptTraces:function idc_log_clearScriptTraces(){if(idc.log.LogReader){idc.log.LogReader.reset()
}},_time2string:function idc_log__time2string(t){var h,m,s,ms,timestamp;h=t.getHours();m=t.getMinutes();s=t.getSeconds();
ms=t.getTime()%1000;timestamp=[];if(h<10){timestamp[timestamp.length]="0"}timestamp[timestamp.length]=h;timestamp[timestamp.length]=":";
if(m<10){timestamp[timestamp.length]="0"}timestamp[timestamp.length]=m;timestamp[timestamp.length]=":";if(s<10){timestamp[timestamp.length]="0"
}timestamp[timestamp.length]=s;timestamp[timestamp.length]=".";if(ms<100){timestamp[timestamp.length]="0";if(ms<10){timestamp[timestamp.length]="0"
}}timestamp[timestamp.length]=ms;return timestamp.join("")},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 82207 $"};
if(idc.isWebFeatureRequired("yuiLogger")){idc.log.LogReader=function idc_log_LogReader(element,config){var checkbox,label;
idc.log.LogReader.superclass.constructor.apply(this,arguments);checkbox=document.createElement("input");checkbox.id="yui-log-verbose";
checkbox.type="checkbox";checkbox.className="yui-log-button";checkbox=this._elCollapse.insertBefore(checkbox,this._btnCollapse);
checkbox.checked=this.verboseOutput;YAHOO.util.Event.addListener(checkbox,"click",this._onClickVerboseCheckbox,this);this._checkboxVerbose=checkbox;
label=this._elCollapse.insertBefore(document.createElement("label"),this._btnCollapse);label.htmlFor="yui-log-verbose";label.className="yui-log-button";
label.innerHTML="verbose"};YAHOO.lang.extend(idc.log.LogReader,YAHOO.widget.LogReader,{formatMsg:function idc_log_LogReader_formatMsg(entry){var Logger,Static,entryFormat,info,msgNode,msg;
Logger=YAHOO.widget.Logger;Static=YAHOO.widget.LogReader;entryFormat=this.entryFormat||(this.verboseOutput?this.VERBOSE_TEMPLATE:this.BASIC_TEMPLATE);
info={category:entry.category,label:entry.category.substring(0,4).toUpperCase(),sourceAndDetail:entry.sourceDetail?entry.source+" "+entry.sourceDetail:entry.source,message:this.html2Text(entry.msg||entry.message||"")};
if(entry.time&&entry.time.getTime){info.localTime=entry.time.toLocaleTimeString?entry.time.toLocaleTimeString():entry.time.toString();
info.elapsedTime=entry.time.getTime()-this.getLastTime();info.totalTime=entry.time.getTime()-Logger.getStartTime();info.timestamp=idc.log._time2string(entry.time)
}if(this.overrideMessageInfo){this.overrideMessageInfo(info,entry)}msgNode=Static.ENTRY_TEMPLATE.cloneNode(true);if(this.verboseOutput){msgNode.className+=" yui-log-verbose"
}msg=entryFormat.replace(/\{(\w+)\}/g,function(x,placeholder){return(placeholder in info)?info[placeholder]:""});msgNode.innerHTML=msg;
return msgNode},BASIC_TEMPLATE:"<p><span class='{category}'>{category}</span> {timestamp}: {message}</p>",VERBOSE_TEMPLATE:"<p><span class='{category}'>{category}</span> {timestamp} (+{totalTime}ms):</p><p>{message}</p>",_onClickVerboseCheckbox:function idc_log_LogReader__onClickVerboseCheckbox(v,oSelf){var checkbox;
checkbox=oSelf._checkboxVerbose;oSelf.verboseOutput=checkbox.checked;oSelf._filterLogs()},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 82207 $"})
}idc.log.STACK_TRACE_FN_ARGS_MAX_CHARS=16;idc.log.STACK_TRACE_URL_PREFIX_MAX_CHARS=16;idc.log.STACK_TRACE_URL_SUFFIX_MAX_CHARS=32;
idc.log.ForceLegacyStackTraceInspection=false;idc.log.StackTraceElement=function(){};idc.log.StackTraceElement.prototype={m_URL:"",m_lineNumber:0,m_inlineNumber:0,m_fnName:null,m_fnArgs:null,toString:function idc_log_StackTraceElement_toString(){var a,fnName,URL,args,maxlen,maxprefix,maxsuffix,len,line,inline;
a=[];fnName=this.m_fnName;URL=this.m_URL;if(null!==fnName){if(fnName){a[a.length]=fnName;a[a.length]="("}else{a[a.length]="function("
}args=this.m_fnArgs;if(args){args=args.toString();maxlen=idc.log.STACK_TRACE_FN_ARGS_MAX_CHARS;if(args.length<=maxlen){a[a.length]=args
}else{a[a.length]=args.substring(0,maxlen-1);a[a.length]="\u2026"}}if(URL){a[a.length]=") in "}else{a[a.length]=") "}}URL=this.m_URL;
if(URL){maxprefix=idc.log.STACK_TRACE_URL_PREFIX_MAX_CHARS;maxsuffix=idc.log.STACK_TRACE_URL_SUFFIX_MAX_CHARS;len=URL.length;
if(len<=maxprefix+maxsuffix+1){a[a.length]=URL}else{a[a.length]=URL.substring(0,maxprefix);a[a.length]="\u2026";a[a.length]=URL.substring(len-maxsuffix)
}}line=this.m_lineNumber;if(line){a[a.length]=" line ";a[a.length]=line;inline=this.m_inlineNumber;if(inline){a[a.length]=" of inline script #";
a[a.length]=inline}}return a.join("")},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 82207 $"};idc.log.util={FUNCTION_REGEX:/function (\w*)/,_getFunctionNameFromDeclaration:function idc_log_util__determineFunctionName(fnString){var fnMatch;
fnMatch=idc.log.util.FUNCTION_REGEX.exec(fnString);if(!fnMatch){return"{not a function}"}return idc.log.util._fixupFunctionName(fnMatch[1])
},_fixupFunctionName:function idc_log_util__fixupFunctionName(fnName){var length,arr,i;if(!fnName){return"function"}if(fnName.indexOf("idc_")===0){length=fnName.length;
arr=fnName.split("");for(i=length-1;i>=0;i--){if(arr[i]==="_"){if(i&&arr[i-1]==="_"){i--}arr[i]="."}}fnName=arr.join("")}return fnName
},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 82207 $"};idc.log.StackTrace=function idc_log_StackTrace(level){var elements,fn;
elements=null;if(!idc.log.ForceLegacyStackTraceInspection){try{throw new Error("stack trace")}catch(e){if(e.stack){elements=idc.log.StackTrace.parseFromFirefox(e.stack)
}else{if(window.opera){elements=idc.log.StackTrace.parseFromOpera(e.message)}}}}if(!elements){fn=arguments.callee;if(fn){fn=fn.caller
}else{fn=arguments.caller}if(fn){elements=idc.log.StackTrace.buildFromCallee(fn)}}if(level&&elements){elements.splice(1,level)
}this.m_elements=elements};idc.log.StackTrace.prototype={m_elements:null,toString:function idc_log_StackTrace_toString(){var elements;
elements=this.m_elements;if(!elements){return"(no stack available)"}return this.m_elements.join("\n\tat ")},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 82207 $"};
idc.log.StackTrace.parseFromFirefox=function idc_log_StackTrace_parseFromFirefox(stack){var _fixupFunctionName,elements,length,i,str,iAt,element,lparen,rparen,colon;
_fixupFunctionName=idc.log.util._fixupFunctionName;elements=stack.split("\n");elements[0]="";length=elements.length;elements.splice(--length,1);
for(i=length-1;i>0;i--){str=elements[i];iAt=str.lastIndexOf("@");if(iAt<0){continue}element=new idc.log.StackTraceElement();
lparen=str.indexOf("(");if(lparen>=0&&lparen<iAt){element.m_fnName=_fixupFunctionName(str.substring(0,lparen));rparen=")"===str[iAt-1]?iAt-1:iAt;
if(rparen-lparen>1){element.m_fnArgs=str.substring(lparen+1,rparen)}}colon=str.lastIndexOf(":");if(colon>iAt){element.m_URL=str.substring(iAt+1,colon);
element.m_lineNumber=parseInt(str.substring(colon+1),10)}else{element.m_URL=str.substring(iAt+1)}elements[i]=element}return elements
};idc.log.StackTrace.OPERA_LINE_REGEX=/Line\s(\d+) of (\w*|inline#(\d+)) script in (\S+)(?:.*?in\s+function\s+(\S+))?/i;idc.log.StackTrace.parseFromOpera=function idc_log_StackTrace_parseFromOpera(msg){var regex,_fixupFunctionName,elements,stacklines,numlines,i,line,match,element;
regex=idc.log.StackTrace.OPERA_LINE_REGEX;_fixupFunctionName=idc.log.util._fixupFunctionName;elements=[""];stacklines=msg.split("\n");
numlines=stacklines.length;for(i=0;i<numlines;i++){line=stacklines[i];match=regex.exec(line);if(!match){continue}element=new idc.log.StackTraceElement();
element.m_lineNumber=parseInt(match[1],10);if(match[2]==="inline"){element.m_inlineNumber=parseInt(match[3],10)}element.m_URL=match[4];
element.m_fnName=match[5];elements[elements.length]=element}return elements};idc.log.StackTrace.buildFromCallee=function idc_log_StackTrace_buildFromCallee(fn){var elements,hash,_getFunctionNameFromDeclaration,fnName,element,fns,cycleFound,f;
elements=[""];hash={};_getFunctionNameFromDeclaration=idc.log.util._getFunctionNameFromDeclaration;while(fn){fnName=fn._NAME;
if(!fnName){fnName=_getFunctionNameFromDeclaration(fn.toString());fn._NAME=fnName}element=new idc.log.StackTraceElement();
element.m_fnName=fnName;element.m_fnArgs=fn.arguments;elements[elements.length]=element;fns=hash[fnName];if(fns){cycleFound=false;
for(f in fns){if(fns[f]===fn){cycleFound=true;break}}if(cycleFound){elements[elements.length]="... (cycle detected)";break
}fns[fns.length]=fn}else{hash[fnName]=[fn]}fn=fn.caller}return elements};idc.log.util.createStackTrace=function idc_log_util_createStackTrace(){return new idc.log.StackTrace(1)
};idc.log.reportedDeprecation={};idc.log.util.reportDeprecatedUsage=function idc_log_util_reportDeprecatedUsage(deprecated,replacement,stacktrace){var log,aMsg,message,reported;
log=idc.log;if(!idc.isDevelopmentBuild||!deprecated){return}aMsg=[deprecated];if(replacement){aMsg[aMsg.length]=" is deprecated; use ";
aMsg[aMsg.length]=replacement;aMsg[aMsg.length]=" instead"}else{aMsg[aMsg.length]=" is deprecated and no longer available"
}if(stacktrace){aMsg[aMsg.length]=stacktrace}message=aMsg.join("");reported=idc.log.reportedDeprecation[deprecated];if(!reported){reported=idc.log.reportedDeprecation[deprecated]={}
}if(reported[stacktrace]){return}reported[stacktrace]=1;idc.log.warn("deprecation",message)}}if(idc.isWebFeatureRequired("idcContainer")){idc.namespace("idc.widget");
idc.widget.ResizeablePanel=function idc_widget_ResizeablePanel(id,title,content){this.m_isRendered=false;this.m_id=id;this.m_title=title;
this.m_content=content};idc.widget.ResizeablePanel.prototype={m_hasPanel:true,m_className:"",m_hasCloseBox:true,m_isDraggable:true,m_isModal:false,m_isVisible:true,m_initialPosition:null,m_initialSize:null,m_zIndex:0,m_isConstrainedToViewport:true,m_underlay:"",m_changeVisibilityEffect:null,onChangeVisibility:null,m_isResizeable:true,m_useResizeProxy:true,m_useResizeAnimation:false,m_useResizeTooltip:false,m_resizeHandles:null,m_isConstrainedRatio:false,m_minimumSize:null,m_marginTop:-1,m_marginLeft:-1,m_marginBottom:-1,m_marginRight:-1,onResize:null,render:function idc_widget_ResizeablePanel_render(){var id,elPanel,html,content,i,config,pos,size,panel,handles,minSize,resize,panels;
if(this.m_isRendered){return}id=this.m_id;if(this.m_hasPanel){elPanel=document.getElementById(id);if(!elPanel){elPanel=document.createElement("div");
if(id){elPanel.id=id}html=[];html[html.length]='<div class="hd">';if(this.m_title){html[html.length]=this.m_title}html[html.length]='</div><div class="bd"';
if(this.m_id){html[html.length]=' id="';html[html.length]=id;html[html.length]='::body"'}html[html.length]=">";if(this.m_content){content=this.m_content;
if(typeof(content)==="string"){html[html.length]=content}else{if(content instanceof Array){for(i=0;i<content.length;i++){html[html.length]=content[i]
}}}}html[html.length]='</div><div class="ft"></div>';elPanel.innerHTML=html.join("")}config={};config.close=this.m_hasCloseBox;
config.draggable=this.m_isDraggable;config.modal=this.m_isModal;config.visible=this.m_isVisible;pos=this.m_initialPosition;
if(pos==="center"){config.fixedcenter=true}else{if(pos instanceof Array){if(pos.length===2){config.xy=pos}else{config.context=pos
}}}size=this.m_initialSize;if(size){if(size instanceof Array){if(size.length===2){config.width=size[0];config.height=size[1]
}}else{config.width=config.height=size}}config.constraintoviewport=this.m_isConstrainedToViewport;if(this.m_underlay){config.underlay=this.m_underlay
}if(this.m_changeVisibilityEffect){config.effect=this.m_changeVisibilityEffect}config.autofillheight="body";panel=this.m_panel=new YAHOO.widget.Panel(elPanel,config);
panel.hideEvent.subscribe(this.doHide,this);panel.showEvent.subscribe(this.doShow,this);panel.render(document.body);this.element=panel.element
}if(this.element&&this.m_className){YAHOO.util.Dom.addClass(this.element,this.m_className)}if(this.m_isResizeable){config={};
config.proxy=this.m_useResizeProxy;config.animate=this.m_useResizeAnimation;config.status=this.m_useResizeTooltip;handles=this.m_resizeHandles;
config.handles=handles?handles:["b","br","r"];config.ratio=this.m_isConstrainedRatio;config.draggable=false;minSize=this.m_minimumSize;
if(minSize){if(minSize instanceof Array){if(minSize.length===2){config.minWidth=minSize[0];config.minHeight=minSize[1]}}else{config.minWidth=config.minHeight=minSize
}}resize=this.m_resize=new YAHOO.util.Resize(id,config);resize.on("resize",this.handleResize,this,true);resize.on("startResize",this.constrainResize,this,true);
if(this.m_isConstrainedToViewport){panels=idc.widget.ResizeablePanel.resizeablePanelsConstrainedToViewport;panels[panels.length]=this
}}this.configzIndex(null,[this.m_zIndex],this);this.m_isRendered=true},configzIndex:function idc_widget_ResizeablePanel_configzIndex(type,args,obj){var DOM,setStyle,panel,z,el,handles,i;
DOM=YAHOO.util.Dom;setStyle=DOM.setStyle;panel=this.m_panel;if(panel){z=args[0];el=panel.element;if(!z){z=DOM.getStyle(el,"zIndex");
if(!z||isNaN(z)){z=0}}if(panel.iframe||panel.cfg.getProperty("iframe")===true){if(z<=0){z=1}}setStyle(el,"zIndex",z+1);panel.cfg.setProperty("zIndex",z,true);
if(panel.iframe){panel.stackIframe()}if(panel.underlay){setStyle(panel.underlay,"zIndex",z-1,true)}setStyle(panel.innerElement,"zIndex",z);
if(panel.close){setStyle(panel.close,"zIndex",z+5,true)}}if(this.m_isResizeable){handles=this.m_resize._handles;for(i=handles.length-1;
i>=0;i--){setStyle(handles[i],"zIndex",z+1,true)}}},doHide:function idc_widget_ResizeablePanel_doHide(type,args,panel){panel.m_isVisible=false;
if(panel.onChangeVisibility){panel.onChangeVisibility(panel,false)}},doShow:function idc_widget_ResizeablePanel_doShow(type,args,panel){panel.m_isVisible=true;
if(panel.onChangeVisibility){panel.onChangeVisibility(panel,true)}},hide:function idc_widget_ResizeablePanel_hide(){if(this.m_panel){this.m_panel.hide()
}},show:function idc_widget_ResizeablePanel_show(){if(this.m_panel){this.m_panel.show()}},autosize:function idc_widget_ResizeablePanel_autosize(){var element,panel,DOM,clientRegion,offset,marginLeft,marginTop,marginRight,marginBottom,marginWidth,marginHeight,panelRegion,cx,cy,cw,ch,px,py,pw,ph,min_w,min_h;
element=this.element;if(!element){return}panel=this.m_panel;DOM=YAHOO.util.Dom;clientRegion=DOM.getClientRegion();offset=YAHOO.widget.Overlay.VIEWPORT_OFFSET;
marginLeft=this.m_marginLeft<0?offset:this.m_marginLeft;marginTop=this.m_marginTop<0?offset:this.m_marginTop;marginRight=this.m_marginRight<0?offset:this.m_marginRight;
marginBottom=this.m_marginBottom<0?offset:this.m_marginBottom;marginWidth=marginLeft+marginRight;marginHeight=marginTop+marginBottom;
panelRegion=DOM.getRegion(element);if(panelRegion.bottom>clientRegion.bottom||panelRegion.right>clientRegion.right){cx=clientRegion.left;
cy=clientRegion.top;cw=clientRegion.right-cx;ch=clientRegion.bottom-cy;px=panelRegion.left;py=panelRegion.top;pw=panelRegion.right-px;
ph=panelRegion.bottom-py;min_w=panel?panel.cfg.getProperty("minWidth"):0;min_h=panel?panel.cfg.getProperty("minHeight"):0;
if(pw>cw-marginWidth){pw=cw-marginWidth}if(ph>ch-marginHeight){ph=ch-marginHeight}if(min_w&&pw<min_w){pw=min_w}if(min_h&&ph<min_h){ph=min_h
}if(px+pw>cw-marginLeft){px=cw-marginLeft-pw}if(py+ph>ch-marginTop){py=ch-marginTop-ph}if(panel){panel.moveTo(px,py)}else{DOM.setXY(element,[px,py])
}this.setSize(pw,ph)}},constrainResize:function idc_widget_ResizeablePanel_constrainResize(args){var element,resize,DOM,clientRegion,elRegion,offset,marginLeft,marginTop,marginRight,marginBottom,marginWidth,marginHeight;
element=this.element;resize=this.m_resize;if(!resize){return}if(this.m_isConstrainedToViewport){DOM=YAHOO.util.Dom;clientRegion=DOM.getClientRegion();
elRegion=DOM.getRegion(element);offset=YAHOO.widget.Overlay.VIEWPORT_OFFSET;marginLeft=this.m_marginLeft<0?offset:this.m_marginLeft;
marginTop=this.m_marginTop<0?offset:this.m_marginTop;marginRight=this.m_marginRight<0?offset:this.m_marginRight;marginBottom=this.m_marginBottom<0?offset:this.m_marginBottom;
marginWidth=marginLeft+marginRight;marginHeight=marginTop+marginBottom;resize.set("maxWidth",clientRegion.right-elRegion.left-marginWidth);
resize.set("maxHeight",clientRegion.bottom-elRegion.top-marginHeight)}else{resize.set("maxWidth",null);resize.set("maxHeight",null)
}},handleResize:function idc_widget_ResizeablePanel_handleResize(args){var panel,resize,DOM,ph,pw,px,py,rbox;panel=this.m_panel;
resize=this.m_resize;if(!resize){return}DOM=YAHOO.util.Dom;ph=args.height;pw=args.width;px=args.left;py=args.top;rbox=null;
if(this.onResize){rbox=new YAHOO.util.Region(py,px+pw,py+ph,px);this.onResize(panel,rbox);px=rbox.left;py=rbox.top;ph=rbox.bottom-py;
pw=rbox.right-px}if(args.left!==px||args.top!==py){if(panel){panel.moveTo(px,py)}else{DOM.setXY(this.element,[px,py])}}this.setSize(pw,ph)
},setSize:function idc_widget_ResizeablePanel_setSize(width,height){var panel,setStyle,body,dh,dw;panel=this.m_panel;setStyle=YAHOO.util.Dom.setStyle;
body=panel.body;if(panel){if(panel.header){height-=panel.header.offsetHeight}if(panel.footer){height-=panel.footer.offsetHeight
}}setStyle(body,"height",height+"px",true);setStyle(body,"width",width+"px",true);dh=body.offsetHeight-height;dw=body.offsetWidth-width;
if(dh>0){setStyle(body,"height",(height-dh)+"px",true)}if(dw>0){setStyle(body,"width",(width-dh)+"px",true)}},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 75244 $"};
idc.widget.ResizeablePanel.resizeablePanelsConstrainedToViewport=[];idc.widget.ResizeablePanel.handleViewportResize=function idc_widget_ResizeablePanel_handleViewportResize(){var panels,i,panel;
panels=idc.widget.ResizeablePanel.resizeablePanelsConstrainedToViewport;for(i=0;i<panels.length;i++){panel=panels[i];if(panel.m_isVisible){panel.autosize()
}}};if(idc.isWebFeatureRequired("yuiEvent")){YAHOO.util.Event.on(window,"resize",idc.widget.ResizeablePanel.handleViewportResize)
}}if(idc.isWebFeatureRequired("idcAccessList")){idc.namespace("idc.security.util");idc.security.PRIVILEGE_IMAGES={R:{Disabled:{src:httpSkinRoot+"priv/read_disabled.gif",alt:"wwReadDisabledForNamedAccessListItem"},Disabled_pending:{src:httpSkinRoot+"priv/read_disabled_pending.gif",alt:"wwReadDisabledForNamedAccessListItem"},Enabled:{src:httpSkinRoot+"priv/read_enabled.gif",alt:"wwReadEnabledForNamedAccessListItem"},Enabled_pending:{src:httpSkinRoot+"priv/read_enabled_pending.gif",alt:"wwReadEnabledForNamedAccessListItem"}},W:{Disabled:{src:httpSkinRoot+"priv/write_disabled.gif",alt:"wwWriteDisabledForNamedAccessListItem"},Disabled_pending:{src:httpSkinRoot+"priv/write_disabled_pending.gif",alt:"wwWriteDisabledForNamedAccessListItem"},Enabled:{src:httpSkinRoot+"priv/write_enabled.gif",alt:"wwWriteEnabledForNamedAccessListItem"},Enabled_pending:{src:httpSkinRoot+"priv/write_enabled_pending.gif",alt:"wwWriteEnabledForNamedAccessListItem"}},D:{Disabled:{src:httpSkinRoot+"priv/delete_disabled.gif",alt:"wwDeleteDisabledForNamedAccessListItem"},Disabled_pending:{src:httpSkinRoot+"priv/delete_disabled_pending.gif",alt:"wwDeleteDisabledForNamedAccessListItem"},Enabled:{src:httpSkinRoot+"priv/delete_enabled.gif",alt:"wwDeleteEnabledForNamedAccessListItem"},Enabled_pending:{src:httpSkinRoot+"priv/delete_enabled_pending.gif",alt:"wwDeleteEnabledForNamedAccessListItem"}},A:{Disabled:{src:httpSkinRoot+"priv/admin_disabled.gif",alt:"wwAdminDisabledForNamedAccessListItem"},Disabled_pending:{src:httpSkinRoot+"priv/admin_disabled_pending.gif",alt:"wwAdminDisabledForNamedAccessListItem"},Enabled:{src:httpSkinRoot+"priv/admin_enabled.gif",alt:"wwAdminEnabledForNamedAccessListItem"},Enabled_pending:{src:httpSkinRoot+"priv/admin_enabled_pending.gif",alt:"wwAdminEnabledForNamedAccessListItem"}}};
var AccessListItem=idc.security.AccessListItem=function idc_security_AccessListItem(id,privs){this.id=id;this.setPrivileges(privs,true);
this.reset()};AccessListItem.prototype={id:null,m_string:null,m_privilegeString:null,m_privilegeOriginalString:null,m_hadRead:false,m_hasRead:false,m_hadWrite:false,m_hasWrite:false,m_hadDelete:false,m_hasDelete:false,m_hadAdmin:false,m_hasAdmin:false,m_isChanged:false,m_iconRead:null,m_iconWrite:null,m_iconDelete:null,m_iconAdmin:null,m_linkRead:null,m_linkWrite:null,m_linkDelete:null,m_linkAdmin:null,focusOnIcon:function idc_security_AccessListItem_focusOnIcon(priv){var el;
if(priv==="R"){el="m_linkRead"}else{if(priv==="W"){el="m_linkWrite"}else{if(priv==="D"){el="m_linkDelete"}else{if(priv==="A"){el="m_linkAdmin"
}else{return}}}}el=idc.dom.util.resolveElement(this,el);if(el){el.blur();el.focus()}},reset:function idc_security_AccessListItem_reset(){this.setPrivileges(this.m_privilegeOriginalString)
},setPrivileges:function idc_security_AccessListItem_setPrivileges(privs,isOriginal){var a,d,w,r;if(!privs){privs=""}a=privs.indexOf("A")>=0;
d=a||privs.indexOf("D")>=0;w=d||privs.indexOf("W")>=0;r=w||privs.indexOf("R")>=0;if(isOriginal){this.m_privilegeOriginalString=privs;
this.m_hadRead=r;this.m_hadWrite=w;this.m_hadDelete=d;this.m_hadAdmin=a}this.m_privilegeString=privs;this.m_hasRead=r;this.m_hasWrite=w;
this.m_hasDelete=d;this.m_hasAdmin=a;this.m_isChanged=this.m_hadAdmin!==this.m_hasAdmin||this.m_hadDelete!==this.m_hasDelete||this.m_hadWrite!==this.m_hasWrite||this.m_hadRead!==this.m_hasRead;
this.m_string=this.toString()},setIcon:function idc_security_AccessListItem_setIcon(element,priv,isEnabled,isPending){var img_name,img;
if(!element){return}img_name=isEnabled?"Enabled":"Disabled";if(isPending){img_name+="_pending"}img=idc.security.PRIVILEGE_IMAGES[priv][img_name];
element.src=img.src;element.alt=lc(img.alt,this.id)},setIcons:function idc_security_AccessListItem_setIcons(){var resolveElement,element,hasRead,hasWrite,hasDelete,hasAdmin,pendingRead,pendingWrite,pendingDelete,pendingAdmin;
resolveElement=idc.dom.util.resolveElement;hasRead=this.m_hasRead;hasWrite=this.m_hasWrite;hasDelete=this.m_hasDelete;hasAdmin=this.m_hasAdmin;
pendingRead=false;pendingWrite=false;pendingDelete=false;pendingAdmin=false;if(AccessListItem.SHOW_PENDING&&(AccessListItem.SHOW_NO_PRIVS_AS_PENDING||hasRead)){if(AccessListItem.SHOW_ALL_PRIVS_AS_PENDING){pendingRead=pendingWrite=pendingDelete=pendingAdmin=this.m_isChanged
}else{pendingRead=this.m_hadRead!==hasRead;pendingWrite=this.m_hadWrite!==hasWrite;pendingDelete=this.m_hadDelete!==hasDelete;
pendingAdmin=this.m_hadAdmin!==hasAdmin}}element=resolveElement(this,"m_iconRead");if(element){this.setIcon(element,"R",hasRead,pendingRead)
}element=resolveElement(this,"m_iconWrite");if(element){this.setIcon(this.m_iconWrite,"W",hasWrite,pendingWrite)}element=resolveElement(this,"m_iconDelete");
if(element){this.setIcon(this.m_iconDelete,"D",hasDelete,pendingDelete)}element=resolveElement(this,"m_iconAdmin");if(element){this.setIcon(this.m_iconAdmin,"A",hasAdmin,pendingAdmin)
}},toString:function idc_security_AccessListItem_toString(){var str;str=[this.id,"(",this.m_privilegeString,")"];return str.join("")
},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 87802 $"};AccessListItem.CLICK_TOGGLES_PRIVILEGE=false;AccessListItem.SHOW_DELETED=false;
AccessListItem.SHOW_PENDING=true;AccessListItem.SHOW_NO_PRIVS_AS_PENDING=false;AccessListItem.SHOW_ALL_PRIVS_AS_PENDING=true;
idc.security.util.setAccessListIconSelectionMethod=function idc_security_util_setAccessListIconSelectionMethod(method){AccessListItem.CLICK_TOGGLES_PRIVILEGE=false;
AccessListItem.SHOW_PENDING=method!=="none";AccessListItem.SHOW_NO_PRIVS_AS_PENDING=false;AccessListItem.SHOW_ALL_PRIVS=method!=="legacy"
};var AccessList=idc.security.AccessList=function idc_security_AccessList(accessListName,options,itemExtraParams){var aLists,key,value,fieldPrefix,i;
aLists=AccessList.m_accessLists;if(aLists[accessListName]){throw"AccessList '"+accessListName+"' is already defined."}aLists[accessListName]=this;
if(options){for(key in options){value=options[key];if(key==="itemDisplayFormat"){value=idc.data.util.splitTokens(value)}this["m_"+key]=value
}}this.m_name=accessListName;this.m_items={};this.m_itemKeysSorted=[];fieldPrefix=this.m_fieldPrefix;if(!fieldPrefix){fieldPrefix=accessListName
}this.m_itemParams=["id","priv"];if(itemExtraParams){for(i=0;i<itemExtraParams.length;i++){this.m_itemParams[this.m_itemParams.length]=itemExtraParams[i]
}}this.m_elField=fieldPrefix;this.m_elItems=fieldPrefix+"::items";this.m_elItemsReset=fieldPrefix+"::items::reset";this.m_elDiv=fieldPrefix+"::div";
this.m_elTable=fieldPrefix+"::table";this.m_elAddEntry=fieldPrefix+"::typeahead-entry";this.m_elAddButton=fieldPrefix+"::add-button";
this.m_elAddRow=fieldPrefix+"::add-row"};AccessList.prototype={m_name:null,m_items:null,m_itemKeysSorted:null,m_itemDisplayFormat:null,m_typePrefix:"",m_delimiter:",",m_delimiterEscape:"^",m_usePermissions:true,m_fieldPrefix:null,m_isReadOnly:false,m_itemParams:null,m_elField:null,m_elItems:null,m_elItemsReset:null,m_elDiv:null,m_elTable:null,m_elAddEntry:null,m_elAddButton:null,m_elAddRow:null,m_typeAhead:null,init:function idc_security_AccessList_init(){var resolveElement,elItems,elItemsReset,items,itemsReset,i,itemString,itemParams,item,m_items,id,privs;
resolveElement=idc.dom.util.resolveElement;elItems=resolveElement(this,"m_elItems");elItemsReset=resolveElement(this,"m_elItemsReset");
if(!elItems||!elItemsReset){return}items=elItems.value.split("\u0008");itemsReset=elItemsReset.value.split("\u0008");this._clear();
for(i=0;i<itemsReset.length;i++){itemString=itemsReset[i];if(!itemString){continue}itemParams=itemString.split("\u0009");
item=this.makeItemFromParams(itemParams);this.addItem(item)}m_items=this.m_items;for(i=0;i<items.length;i++){itemString=items[i];
if(!itemString){continue}itemParams=itemString.split("\u0009");id=itemParams[0];privs=itemParams[1];if(m_items[id]){this.setPrivileges(id,privs)
}else{item=this.makeItemFromParams(itemParams,true);this.addItem(item)}}this._update()},reset:function idc_security_AccessList_reset(){var resolveElement,elItems,elItemsReset;
resolveElement=idc.dom.util.resolveElement;elItems=resolveElement(this,"m_elItems");elItemsReset=resolveElement(this,"m_elItemsReset");
if(!elItems||!elItemsReset){return}elItems.value=elItemsReset.value;this.init()},set:function idc_security_AccessList_set(value){var elItems;
elItems=idc.dom.util.resolveElement(this,"m_elItems");if(!elItems){throw"unable to resolve m_elItems for access list "+this.m_name
}elItems.value=value;this.init()},_clear:function idc_security_AccessList__clear(){var domUtil,resolveElement,getChildNodeByTagName,elTable,elAddRow,elTbody,aNodes,i,node;
domUtil=idc.dom.util;resolveElement=domUtil.resolveElement;getChildNodeByTagName=domUtil.getChildNodeByTagName;this.m_items={};
this.m_itemKeysSorted=[];elTable=resolveElement(this,"m_elTable");elAddRow=resolveElement(this,"m_elAddRow");if(!elTable){return
}elTbody=getChildNodeByTagName(elTable,"tbody");if(!elTbody){return}aNodes=elTbody.childNodes;for(i=aNodes.length-1;i>=0;
i--){node=aNodes[i];if(node!==elAddRow){elTbody.removeChild(node)}}},_update:function idc_security_AccessList__update(item){var resolveElement,field,items,hidden,its,keys,i,key,it,params,j,value,isDeleted,isPending,suffix,element,icon;
resolveElement=idc.dom.util.resolveElement;if(!item){field=resolveElement(this,"m_elField");if(field){field.value=this.toString()
}items=resolveElement(this,"m_elItems");if(items){hidden=[];its=this.m_items;keys=this.m_itemKeysSorted;for(i=0;i<keys.length;
i++){key=keys[i];it=its[key];params=[it.id,it.m_privilegeString];for(j=2;j<this.m_itemParams.length;j++){key=this.m_itemParams[j];
value=it[key]||"";params[j]=value}hidden[hidden.length]=params.join("\u0009")}items.value=hidden.join("\u0008")}return}if(this.m_usePermissions){item.setIcons()
}isDeleted=!item.m_hasRead;isPending=item.m_isChanged;suffix=isDeleted?"Removed":(isPending?"Changed":"");element=resolveElement(item,"m_itemElement");
if(element){element.className="accessListTableRow"+suffix;if(!AccessListItem.SHOW_DELETED){element.style.display=isDeleted?"none":""
}}element=resolveElement(item,"m_iconRemove");if(element){if(isDeleted){icon=AccessList.ICON_RESTORE}else{icon=AccessList.ICON_REMOVE
}element.src=httpSkinRoot+icon.src;element.alt=lc(icon.alt,item.id)}},setPrivileges:function idc_security_AccessList_setPrivileges(id,privs){var item;
item=this.m_items[id];if(item){item.setPrivileges(privs);this._update(item);return}throw"AccessListItem for "+this.m_name+"::"+id+" does not exist!"
},getValue:function idc_security_AccessList_getValue(){var resolveElement,field;resolveElement=idc.dom.util.resolveElement;
field=resolveElement(this,"m_elField");if(field){return field.value}return null},togglePrivilege:function idc_security_AccessList_togglePrivilege(id,priv){var clickToggles,item,privs;
clickToggles=AccessListItem.CLICK_TOGGLES_PRIVILEGE;item=this.m_items[id];if(!item){return}switch(priv){case"R":privs=clickToggles&&item.m_hasRead?"":"R";
break;case"W":privs=clickToggles&&item.m_hasWrite?"R":"RW";break;case"D":privs=clickToggles&&item.m_hasDelete?"RW":"RWD";
break;case"A":privs=clickToggles&&item.m_hasAdmin?"RWD":"RWDA";break;default:return}this.setPrivileges(id,privs);this._update();
item.focusOnIcon(priv)},toggleItem:function idc_security_AccessList_toggleItem(id){var item,orig;item=this.m_items[id];if(!item){return
}orig=item.m_privilegeOriginalString;this.setPrivileges(id,item.m_hasRead?"":(orig?orig:"R"));this._update()},initTypeAhead:function idc_security_AccessList_initTypeAhead(params,options){this.m_typeAhead=new idc.widget.TypeAhead(this.m_fieldPrefix,params,options);
this.m_typeAhead.itemChangedEvent.subscribe(this.updateTypeAheadForAdd,this,true)},updateTypeAheadForAdd:function idc_security_AccessList_updateTypeAheadForAdd(event,args){var autocomplete,value;
autocomplete=args[0];value=args[1]||"";this.updateForAdd(value)},updateForAdd:function idc_security_AccessList_updateForAdd(value){var resolveElement,entry,button,item,source,result,rset,row;
resolveElement=idc.dom.util.resolveElement;entry=resolveElement(this,"m_elAddEntry");button=resolveElement(this,"m_elAddButton");
if(!entry||!button){return}if(typeof(value)==="undefined"){value=entry.value}if(!this.m_typeAhead){button.disabled=!value;
return}item=this.m_items[value];if(item&&item.m_hasRead){button.disabled=true;return}source=this.m_typeAhead.m_datasource;
if(value&&source&&source instanceof idc.widget.DataBinderDataSource){result=source.getLastResponse();rset=result.resultSet;
if(rset){row=rset.findRow(0,value);if(row){button.disabled=false;return}}}button.disabled=true},add:function idc_security_AccessList_add(){var resolveElement,addRow,entry,id,params,typeahead,source,last,rset,row,i,key,index,value,item;
resolveElement=idc.dom.util.resolveElement;addRow=resolveElement(this,"m_elAddRow");entry=resolveElement(this,"m_elAddEntry");
if(!addRow||!entry){return}id=entry.value;if(!id){return}params=[id,"R"];typeahead=this.m_typeAhead;if(typeahead){source=typeahead.m_datasource;
if(!source||!(source instanceof idc.widget.DataBinderDataSource)){return}last=source.getLastResponse();rset=last.resultSet;
row=null;if(rset){row=rset.findRow(0,id)}if(!row){return}for(i=2;i<this.m_itemParams.length;i++){key=this.m_itemParams[i];
index=rset.getFieldInfoIndex(key);value=index<0?null:row[index];params[i]=value}}entry.value="";this.updateForAdd();item=this.m_items[id];
if(item){item.setPrivileges("R");this._update(item)}else{item=this.makeItemFromParams(params,true);this.addItem(item);this._update()
}item.focusOnIcon("R")},makeItemFromParams:function idc_security_AccessList_makeItemFromParams(params,noInitialPrivs){var item,i,key;
item=new AccessListItem(params[0],noInitialPrivs?"":params[1]);for(i=params.length-1;i>=2;i--){key=this.m_itemParams[i];if(key){item[key]=params[i]
}}if(noInitialPrivs){item.setPrivileges(params[1])}return item},addItem:function idc_security_AccessList_addItem(item){var domUtil,resolveElement,getChildNodeByTagName,id,sortedKeys,index,key,cmp,table,tbody,newRow,rows,prefix;
domUtil=idc.dom.util;resolveElement=domUtil.resolveElement;getChildNodeByTagName=domUtil.getChildNodeByTagName;id=item.id;
sortedKeys=this.m_itemKeysSorted;index=-1;while(++index<sortedKeys.length){key=sortedKeys[index];cmp=id.localeCompare(key);
if(cmp===0){return}if(cmp<0){break}}table=resolveElement(this,"m_elTable");if(!table){return}tbody=getChildNodeByTagName(table,"tbody");
if(!tbody){return}newRow=this.makeItemRow(item);rows=tbody.childNodes;if(index>=rows.length){tbody.appendChild(newRow);sortedKeys[sortedKeys.length]=id
}else{tbody.insertBefore(newRow,rows[index]);sortedKeys.splice(index,0,id)}this.m_items[id]=item;prefix=this.m_name+"::"+id;
item.m_itemElement=prefix;item.m_iconRead=prefix+"::R";item.m_iconWrite=prefix+"::W";item.m_iconDelete=prefix+"::D";item.m_iconAdmin=prefix+"::A";
item.m_iconRemove=prefix+"::remove";item.m_linkRead=prefix+"::R::link";item.m_linkWrite=prefix+"::W::link";item.m_linkDelete=prefix+"::D::link";
item.m_linkAdmin=prefix+"::A::link";this._update(item)},makeItemRow:function idc_security_AccessList_makeItemRow(item){var row,cell;
row=document.createElement("tr");row.id=this.m_name+"::"+item.id;row.className="accessListTableRow";if(!this.m_isReadOnly){cell=this.makeItemRemoveCell(item);
row.appendChild(cell)}cell=this.makeItemDisplayCell(item);row.appendChild(cell);if(this.m_usePermissions){cell=this.makeItemPrivsCell(item);
row.appendChild(cell)}return row},makeItemRemoveCell:function idc_security_AccessList_makeItemRemoveCell(item){var encodeXML,cell,icon,id,elem_id,link;
encodeXML=idc.string.util.encodeXML;cell=document.createElement("td");cell.className="accessListItemRemove";id=item.id;elem_id=this.m_name+"::"+id+"::remove";
link=["javascript:idc.security.util.toggleAccessListItem('",encodeXML(this.m_name),"', '",encodeXML(id),"')"];icon=AccessList.ICON_REMOVE;
idc.dom.util.appendIcon(cell,icon.src,lc(icon.alt,id),link.join(""),elem_id);return cell},makeItemDisplayCell:function idc_security_AccessList_makeItemDisplayCell(item){var encodeXML,cell,format,html,i,fmt,key,value;
encodeXML=idc.string.util.encodeXML;cell=document.createElement("td");cell.className="accessListItemDisplay";format=this.m_itemDisplayFormat?this.m_itemDisplayFormat:["$id"];
html=[];for(i=0;i<format.length;i++){fmt=format[i];if(fmt.charAt(0)!=="$"){html[html.length]=fmt;continue}key=fmt.substring(1);
value=item[key];if(value){html[html.length]=encodeXML(value)}}cell.innerHTML=html.join("");return cell},makeItemPrivsCell:function idc_security_AccessList_makeItemPrivsCell(item){var encodeXML,appendIcon,id,elem_id,link,cell,privs,i,priv;
encodeXML=idc.string.util.encodeXML;appendIcon=idc.dom.util.appendIcon;id=item.id;elem_id=[this.m_name,"::",id,"::"];link=this.m_isReadOnly?null:["javascript:idc.security.util.toggleAccessListPrivilege('",encodeXML(this.m_name),"', '",encodeXML(id),"', '","x","')"];
cell=document.createElement("td");cell.className="accessListItemPriv";privs="RWDA";for(i=0;i<privs.length;i++){priv=privs.charAt(i);
elem_id[4]=priv;if(link){link[5]=priv}appendIcon(cell,"space.gif","",link?link.join(""):null,elem_id.join(""))}return cell
},toString:function idc_security_AccessList_toString(){var list,prefix,items,keys,usePermissions,i,id,item;list=[];prefix=this.m_typePrefix;
items=this.m_items;keys=this.m_itemKeysSorted;usePermissions=this.m_usePermissions;for(i=0;i<keys.length;i++){id=keys[i];
item=items[id];if(!item.m_hasRead){continue}item=usePermissions?item.m_string:item.id;list[list.length]=prefix+item}return idc.string.util.formatArray(list,this.m_delimiter,this.m_delimiterEscape,{skipEmpty:1})
},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 87802 $"};AccessList.m_accessLists=[];AccessList.ICON_RESTORE={src:"add_item.gif",alt:"wwRestoreNamedAccessListItem"};
AccessList.ICON_REMOVE={src:"remove_item.gif",alt:"wwRemoveNamedAccessListItem"};idc.security.util.doAccessListUpdateForAdd=function idc_security_util_doAccessListUpdateForAdd(accessListName){var list;
list=AccessList.m_accessLists[accessListName];if(list){list.updateForAdd()}};idc.security.util.doAccessListAdd=function idc_security_util_doAccessListAdd(accessListName){var list;
list=AccessList.m_accessLists[accessListName];if(list){list.add()}};idc.security.util.getAccessList=function idc_security_util_getAccessList(accessListName){return AccessList.m_accessLists[accessListName]
};idc.security.util.getAccessListValue=function idc_security_util_getAccessListValue(accessListName){var list;list=AccessList.m_accessLists[accessListName];
if(list){return list.getValue()}return undefined};idc.security.util.resetAccessLists=function idc_security_util_resetAccessLists(){var lists,i;
lists=arguments.length>0?arguments:AccessList.m_accessLists;for(i=lists.length-1;i>=0;i--){lists[i].reset()}};idc.security.util.toggleAccessListPrivilege=function idc_security_util_toggleAccessListPrivilege(accessListName,id,priv){var list;
list=AccessList.m_accessLists[accessListName];if(list){list.togglePrivilege(id,priv)}};idc.security.util.toggleAccessListItem=function idc_security_util_toggleAccessListItem(accessListName,id){var list;
list=AccessList.m_accessLists[accessListName];if(list){list.toggleItem(id)}};idc.security.USER_ACCESS_LIST={source:{dataSource:"Users",sortColumns:"dFullName,dName",searchColumns:"dName,dFullName"},options:{displayFormat:"${dFullName} (${dName})",internalFormat:"${dName}"}};
idc.security.ALIAS_ACCESS_LIST={source:{dataSource:"Aliases",sortColumns:"dAlias",searchColumns:"dAlias"},options:{displayFormat:"${dAlias}",internalFormat:"${dAlias}"}};
idc.security.idcVersionInfo=idc.security.util.idcVersionInfo="releaseInfo=dev,releaseRevision=$Rev: 87802 $"}if(idc.isWebFeatureRequired("idcSOAP")){idc.namespace("idc.soap.util");
idc.soap.util.getElementsByTagName=function idc_soap_util_getElementsByTagName(xml,tagName,namespace){var elements;if(typeof(namespace)==="undefined"){namespace="idc"
}elements=xml.getElementsByTagName(namespace+":"+tagName);if(elements.length===0){elements=xml.getElementsByTagName(tagName)
}return elements};idc.soap.util.getFieldValue=function idc_soap_util_getFieldValue(xml,fieldName,namespace){var tagName,fields,value,i,field;
if(typeof(namespace)==="undefined"){namespace="idc"}tagName="field";fields=idc.soap.getElementsByTagName(xml,tagName,namespace);
value=null;for(i=0;i<fields.length;i++){field=fields[i];if(field.prefix===namespace){if(field.getAttribute("name")===fieldName){value=field.firstChild.nodeValue;
break}}}return value};idc.soap.util.resultSetToArray=function idc_soap_util_resultSetToArray(xml,rsetName,columns,namespace){var i,rsets,rset,tmpRset,arr,row,arrayRow,colName,column;
if(typeof(namespace)==="undefined"){namespace="idc"}rsets=idc.soap.getElementsByTagName(xml,"resultset");rset=null;for(i=0;
i<rsets.length;i++){tmpRset=rsets[i];if(tmpRset.prefix===namespace){if(tmpRset.getAttribute("name")===rsetName){rset=tmpRset;
break}}}if(rset!==undefined&&rset!==null){arr=[];row=rset.firstChild;while(row){if(typeof(row.tagName)!=="undefined"){if(row.tagName==="row"||row.tagName===namespace+":row"){arrayRow=[];
for(i=0;i<columns.length;i++){colName=columns[i];column=row.firstChild;while(column){if(column.nodeType===1&&column.getAttribute("name")===colName){arrayRow[arrayRow.length]=column.firstChild.nodeValue;
break}column=column.nextSibling}}arr[arr.length]=arrayRow}}row=row.nextSibling}}return arr}}if(idc.isWebFeatureRequired("idcSchema")){idc.schema={_FIELD_CAPTION_MAP:{},getFieldCaption:function idc_schema_getFieldCaption(fieldName){var caption,fieldDef;
caption=idc.schema._FIELD_CAPTION_MAP[fieldName];if(caption===undefined){fieldDef=getFieldDefinition(fieldName);caption=lc(fieldDef.caption)
}return caption},loadTracingSchema:function idc_schema_loadTracingSchema(){var viewInfo,srcPath;viewInfo=constructViewPathInfo("TraceSections");
srcPath=viewInfo.path;if(viewInfo.url){srcPath=viewInfo.url}loadViewValues([null,srcPath,null])},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 75244 $"}
}if(idc.isWebFeatureRequired("idcTrayTreeview")){idc.namespace("idc.widget");idc.widget.TrayTreeView=function idc_widget_TrayTreeView(id,oConfig){idc.widget.TrayTreeView.superclass.constructor.call(this,id,oConfig)
};YAHOO.extend(idc.widget.TrayTreeView,idc.widget.TreeView,{bufferTopId:null,bufferBottomId:null,init:function idc_widget_TrayTreeView_init(id){idc.widget.TrayTreeView.superclass.init.call(this,id);
this.bufferTopId=this.id+"_buffer_top";this.bufferBottomId=this.id+"_buffer_bottom";this.subscribe("expandComplete",this.adjustTraySize)
},addNode:function idc_widget_TrayTreeView_addNode(p_oData){p_oData.spacerDepth=1;return idc.widget.TrayTreeView.superclass.addNode.call(this,p_oData)
},render:function idc_widget_TrayTreeView_render(){var el,parent,topDiv,bottomDiv;idc.widget.TrayTreeView.superclass.render.call(this);
el=this.getEl();parent=el.parentNode;if(parent){topDiv=document.createElement("div");bottomDiv=document.createElement("div");
topDiv.id=this.bufferTopId;bottomDiv.id=this.bufferBottomId;topDiv.className="trayBufferTop";bottomDiv.className="trayBufferBottom";
parent.insertBefore(bottomDiv,el.nextSibling);parent.insertBefore(topDiv,bottomDiv)}YAHOO.util.Event.addListener(window,"resize",this.adjustOnResize,this)
},adjustTraySize:function idc_widget_TrayTreeView_adjustTraySize(node){var el,trayBufferTop,trayBufferBottom,trayBufferTopDims,trayBufferBottomDims,magicNumber,trayScrollBoxHeight;
if(node instanceof idc.widget.TopLevelTrayNode){el=node.getChildrenEl();trayBufferTop=document.getElementById(this.bufferTopId);
trayBufferBottom=document.getElementById(this.bufferBottomId);trayBufferTopDims=new YAHOO.util.Dom.getRegion(trayBufferTop);
trayBufferBottomDims=new YAHOO.util.Dom.getRegion(trayBufferBottom);if(its.ie){if(its.major>6){magicNumber=-8}else{magicNumber=9
}}else{if(its.firefox){magicNumber=-4}else{if(its.safari){magicNumber=-6}}}trayScrollBoxHeight=trayBufferBottomDims.top-trayBufferTopDims.top+el.offsetHeight+magicNumber;
if(trayScrollBoxHeight>0){el.style.height=trayScrollBoxHeight+"px"}}},adjustOnResize:function idc_widget_TrayTreeView_adjustOnResize(event,p_oTreeView){var root,children,a;
root=p_oTreeView.getRoot();children=root.children;for(a=0;a<children.length;a++){if(children[a].expanded){p_oTreeView.adjustTraySize(children[a])
}}},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 75244 $"})}if(idc.isWebFeatureRequired("idcSearchUtil")){idc.namespace("idc.search.util");
idc.search.util={IsZoneQuickSearch:false,QuickSearchQuery:"",setMiniSearchQueryText:function idc_search_util_setMiniSearchQueryText(frm){var isTargetedQuickSearch,text,queryText,tqsSelection,index,firstWord,input;
isTargetedQuickSearch=false;text=frm.MiniSearchText.value;queryText="";frm.ftx.value="";if(text){text=strTrim(text);tqsSelection=document.MINISEARCHFORM.TargetedQuickSearchSelection.value;
if(tqsSelection.length>0){text=tqsSelection+" "+text}index=text.indexOf(" ");if(index>0){firstWord=text.substring(0,index);
if(typeof targetedQuickSearches[firstWord]!="undefined"){isTargetedQuickSearch=true}}if(isTargetedQuickSearch){text=text.substring(index);
text=strTrim(text);queryText=targetedQuickSearches[firstWord]["QueryText"];if(targetedQuickSearches[firstWord]["QueryFullText"].length>0){frm.ftx.value="1"
}frm.SortField.value=targetedQuickSearches[firstWord]["SortField"];frm.SortOrder.value=targetedQuickSearches[firstWord]["SortOrder"];
frm.listTemplateId.value=targetedQuickSearches[firstWord]["listTemplateId"];frm.ResultCount.value=targetedQuickSearches[firstWord]["ResultCount"];
if(targetedQuickSearches[firstWord]["SearchProviders"].length>0){var input=document.createElement("input");input.type="hidden";
input.name="SearchProviders";input.value=targetedQuickSearches[firstWord]["SearchProviders"];frm.appendChild(input)}queryText=queryText.replace(/#s/g,text)
}else{text=escapeFieldValue("quickSearch",text);if(idc.string.util.IsZoneQuickSearch){queryText="<ftx>"+text+"</ftx>"}else{queryText=idc.search.util.QuickSearchQuery;
if(quickSearchQuery!=null&&quickSearchQuery.length>0){queryText=quickSearchQuery}queryText=queryText.replace(/%V/g,text)}frm.ftx.value="1"
}}frm.QueryText.value=queryText;return true},changedTargetedQuickSearchSelection:function idc_search_util_changedTargetedQuickSearchSelection(){var select=document.getElementById("TargetedQuickSearchSelection");
if(select.selectedIndex===select.options.length-1){window.location="/cs/idcplg?IdcService=GET_PORTAL_PAGE&Action=GetTemplatePage&Page=TARGETED_QUICK_SEARCH_LIST"
}if(select.options[select.selectedIndex].value.length===0){select.selectedIndex=0}},setTargetedQuickSearchSelection:function idc_search_util_setTargetedQuickSearchSelection(selection){var elem,text;
elem=document.getElementById("targetedQuickSearchLabel");elem.innerHTML="&nbsp;";if(selection!==""){text=document.createTextNode(lc(targetedQuickSearches[selection]["Label"]));
document.MINISEARCHFORM.TargetedQuickSearchSelection.value=selection}else{text=document.createTextNode(lc("wwQuickSearch"));
document.MINISEARCHFORM.ResultCount.value=document.MINISEARCHFORMVARS.ResultCount.value;document.MINISEARCHFORM.TargetedQuickSearchSelection.value=""
}elem.appendChild(text)},editTargetedQuickSearchesPage:function idc_search_util_editTargetedQuickSearchesPage(){var page="/cs/idcplg?IdcService=GET_PORTAL_PAGE&Action=GetTemplatePage&Page=TARGETED_QUICK_SEARCH_LIST";
if(!top.contentFrame||top.contentFrame.window===window){window.location=page}else{window.contentFrame.location=page}},selectProfileForSearchPopup:function idc_search_util_selectProfileForSearchPopup(selectObj,searchPopupType,params){var url;
if(arguments.length>3){params={callback:arguments[2],searchResultFields:arguments[3],urlParams:arguments[4]}}url=selectObj.options[selectObj.selectedIndex].value;
if(url.length>0){params.url=url;idc.search.util.showSearchPopup(searchPopupType,params)}selectObj.selectedIndex=0},showSearchPopup:function idc_search_util_showSearchPopup(searchPopupType,params){var url,urlParams,key,encodeURL,fieldNames,f,i,callback,popup;
encodeURL=idc.string.util.encodeURL;if(arguments.length>2){params={callback:arguments[1],searchResultFields:arguments[2],urlParams:arguments[3],url:arguments[4]}
}url=params.url;if(!url){url=httpCgiPath+"?IdcService=GET_DOC_PAGE&Action=GetTemplatePage&Page=STANDARD_QUERY_PAGE"}url+="&coreContentOnly=1&SearchPopup="+searchPopupType;
urlParams=params.urlParams;if(urlParams){for(key in urlParams){url+="&"+encodeURL(key)+"="+encodeURL(urlParams[key])}}fieldNames=params.searchResultFields;
if(fieldNames){f=fieldNames[0];for(i=1;i<fieldNames.length;i++){f+=","+fieldNames[i]}url+="&SearchPopupFields="+f}callback=params.callback;
if(callback){window.idcSearchPopupCallback=callback}popup=window.open(url,"_searchPopup","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=800,height=650");
popup.focus()},searchPopupAddSelected:function idc_search_util_searchPopupAddSelected(tableNumber){var values,numForms,i,mForm,value;
var values=[];numForms=document.forms.length;for(i=0;i<numForms;++i){mForm=document.forms[i];if(mForm.tableNumber&&mForm.tableNumber.value===tableNumber){value=eval("searchPopupValues"+mForm.tableNumber.value+"_"+mForm.rowNumber.value);
values.push(value)}}window.opener.idcSearchPopupCallback(values);window.close()},didChangeQuickSearchSelection:function idc_search_util_didChangeQuickSearchSelection(){var obj=document.getElementById("TargetedQuickSearchSelection");
if(obj.options[obj.selectedIndex].disabled){obj.options[0].selected=true}},saveSearchQueryCallback:function idc_search_util_saveSearchQueryCallback(oCallback,sQueryTitle,sQueryUrl){if(idc.connect.util.checkAndAlertError(oCallback)){return
}alert(lc("wwXuiSearchSaved",sQueryTitle));if(window.parent!=self&&top.addSavedQueryToTree){top.addSavedQueryToTree(sQueryTitle,sQueryUrl)
}else{if(typeof(addSavedQueryToMenu)!="undefined"){addSavedQueryToMenu(sQueryTitle,sQueryUrl)}}},deleteSavedQueryCallback:function idc_search_util_deleteSavedQueryCallback(oCallback,sQueryTitle,sQueryRow){if(typeof document.SAVEDQUERIESFORM.IsJson!="undefined"){document.SAVEDQUERIESFORM.IsJson.value=""
}if(idc.connect.util.checkAndAlertError(oCallback)){return}var row=document.getElementById(sQueryRow);if(row){row.parentNode.removeChild(row)
}if(window.parent!=self&&top.updateSavedQueriesTree){top.updateSavedQueriesTree(sQueryTitle)}else{if(typeof(removeSavedQueryFromMenu)!="undefined"){removeSavedQueryFromMenu(sQueryTitle)
}}},deleteSavedQuery:function idc_search_util_deleteSavedQuery(queryTitle,queryRow){document.SAVEDQUERIESFORM.topicString1.value="deleteRows:pne_portal:SavedQueries:"+queryTitle;
document.SAVEDQUERIESFORM.topicString2.value="updateKeyByName:pne_portal:touchCacheKey:touchCacheKey";idc.json.util.doRequest(document.SAVEDQUERIESFORM,idc.search.util.deleteSavedQueryCallback,[queryTitle,queryRow])
},setAsDefaultSavedQuery:function idc_search_util_setAsDefaultSavedQuery(queryTitle){document.SAVEDQUERIESFORM.topicString1.value="updateKeyByName:pne_portal:defaultQuery:queryTitle";
document.SAVEDQUERIESFORM.queryTitle.value=queryTitle;document.SAVEDQUERIESFORM.numTopics.value="1";document.SAVEDQUERIESFORM.submit()
},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 79690 $"}}if(idc.isWebFeatureRequired("idcMenuItem")){idc.namespace("idc.widget");
idc.widget.MenuItem=function idc_widget_MenuItem(p_oObject,p_oConfig){idc.widget.MenuItem.superclass.constructor.call(this,p_oObject,p_oConfig)
};YAHOO.lang.extend(idc.widget.MenuItem,YAHOO.widget.MenuItem,{init:function idc_widget_MenuItem_init(p_oObject,p_oConfig){if(!this.SUBMENU_TYPE){this.SUBMENU_TYPE=idc.widget.Menu
}idc.widget.MenuItem.superclass.init.call(this,p_oObject,p_oConfig)},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 75244 $"})
}if(idc.isWebFeatureRequired("idcMenuBarItem")){idc.namespace("idc.widget");idc.widget.MenuBarItem=function idc_widget_MenuBarItem(p_oObject,p_oConfig){idc.widget.MenuBarItem.superclass.constructor.call(this,p_oObject,p_oConfig)
};YAHOO.lang.extend(idc.widget.MenuBarItem,YAHOO.widget.MenuBarItem,{init:function idc_widget_MenuBarItem_init(p_oObject,p_oConfig){if(!this.SUBMENU_TYPE){this.SUBMENU_TYPE=idc.widget.Menu
}idc.widget.MenuBarItem.superclass.init.call(this,p_oObject,p_oConfig)},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 75244 $"})
}if(idc.isWebFeatureRequired("idcImagePopupMenu")){idc.namespace("idc.widget");idc.widget.ImagePopupMenu=function idc_widget_ImagePopupMenu(p_oElement,p_oConfig){if(p_oConfig){if(p_oConfig.imageElement){if(YAHOO.lang.isString(p_oConfig.imageElement)){this.imageElement=document.getElementById(p_oConfig.imageElement)
}else{this.imageElement=p_oConfig.imageElement}}}idc.widget.ImagePopupMenu.superclass.constructor.call(this,p_oElement,p_oConfig)
};YAHOO.lang.extend(idc.widget.ImagePopupMenu,idc.widget.Menu,{init:function idc_widget_ImagePopupMenu_init(p_oElement,p_oConfig){if(!this.ITEM_TYPE){this.ITEM_TYPE=idc.widget.MenuItem
}idc.widget.ImagePopupMenu.superclass.init.call(this,p_oElement);this.beforeInitEvent.fire(idc.widget.ImagePopupMenu);if(p_oConfig){this.cfg.applyConfig(p_oConfig,true)
}this.initEvent.fire(idc.widget.ImagePopupMenu)},show:function idc_widget_ImagePopupMenu_show(){var src,index;idc.widget.util.closeOpenMenu();
src=this.imageElement.src;index=src.lastIndexOf(".");this.imageElement.src=src.substring(0,index)+"_over"+src.substring(index);
this.align();idc.widget.ImagePopupMenu.superclass.show.call(this);idc.widget.openedMenu=this},hide:function idc_widget_ImagePopupMenu_hide(){this.imageElement.src=this.imageElement.src.replace(/_over/,"");
idc.widget.ImagePopupMenu.superclass.hide.call(this)},imageElement:null,toString:function idc_widget_ImagePopupMenu_toString(){return("ImagePopupMenu "+this.id)
},initDefaultConfig:function idc_widget_ImagePopupMenu_initDefaultConfig(){idc.widget.ImagePopupMenu.superclass.initDefaultConfig.call(this)
},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 75244 $"});idc.widget.ImagePopupContextMenu=function idc_widget_ImagePopupContextMenu(p_oElement,p_oConfig){idc.widget.ImagePopupContextMenu.superclass.constructor.call(this,p_oElement,p_oConfig)
};YAHOO.lang.extend(idc.widget.ImagePopupContextMenu,idc.widget.ImagePopupMenu,{init:function idc_widget_ImagePopupContextMenu_init(p_oElement,p_oConfig){if(!this.ITEM_TYPE){this.ITEM_TYPE=idc.widget.ContextMenuItem
}idc.widget.ImagePopupMenu.superclass.init.call(this,p_oElement,p_oConfig)},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 75244 $"});
idc.widget.ContextMenuItem=function idc_widget_ContextMenuItem(p_oObject,p_oConfig){idc.widget.ContextMenuItem.superclass.constructor.call(this,p_oObject,p_oConfig)
};YAHOO.extend(idc.widget.ContextMenuItem,YAHOO.widget.ContextMenuItem,{hide:function idc_widget_ContextMenuItem_hide(){YAHOO.util.Dom.setStyle(this.element,"display","none")
},show:function idc_widget_ContextMenuItem_show(){YAHOO.util.Dom.setStyle(this.element,"display","block")},initDefaultConfig:function idc_widget_ContextMenuItem_initDefaultConfig(){var oConfig;
idc.widget.ContextMenuItem.superclass.initDefaultConfig.call(this);oConfig=this.cfg;oConfig.addProperty("hidden",{value:false,handler:this.configHidden});
oConfig.addProperty("menuID",{});oConfig.addProperty("menuGroup",{})},init:function idc_widget_ContextMenuItem_init(p_oObject,p_oConfig){idc.widget.ContextMenuItem.superclass.init.call(this,p_oObject,p_oConfig);
this.cfg.applyConfig(p_oConfig,true)},configHidden:function idc_widget_ContextMenuItem_configHidden(p_sType,p_aArgs,p_oItem){var isHidden;
isHidden=p_aArgs[0];if(isHidden){p_oItem.hide()}else{p_oItem.show()}},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 75244 $"})
}if(idc.isWebFeatureRequired("idcDebug")){idc.debug={toolbar:{elToolbar:null,tools:{}},CLOSED_ICON_SOURCE:httpSkinRoot+"trayA_arrow_right.gif",OPENED_ICON_SOURCE:httpSkinRoot+"trayA_arrow_down.gif",logReaderConfig:{newestOnTop:false},idocTrace:[],idocTraceElements:null,initialDataBinder:null,finalDataBinder:null,idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 89220 $"};
idc.debug.util={initDebugBar:function idc_debug_util_initDebugBar(){var debug,tabbar,toolbar,util,addDebugTool;if(parent.contentFrame&&parent===window){return
}debug=idc.debug;tabbar=document.getElementById("idcDebugBar");YAHOO.util.Dom.setStyle(tabbar,"display","block");toolbar=debug.toolbar;
if(!toolbar.elToolbar){toolbar.elToolbar=document.getElementById("idcDebugTools")}util=debug.util;addDebugTool=util.addDebugTool;
addDebugTool("hide",lc("wwDebugHideAllLabel"),null,util.hideAllTools);addDebugTool("IdocScriptTrace",lc("wwDebugIdocTraceLabel"),{},util.showIdocTrace);
addDebugTool("requestBinder",lc("wwDebugRequestBinderLabel"),{},util.showBinder,"request");addDebugTool("responseBinder",lc("wwDebugResponseBinderLabel"),{},util.showBinder,"response");
addDebugTool("finalBinder",lc("wwDebugFinalBinderLabel"),{},util.showBinder,"final");addDebugTool("jsLog",lc("wwDebugJsLogLabel"),null,util.showJsLog)
},toggleDebugBar:function idc_debug_util_toggleDebugBar(){var debug,toolbar,tools,block;debug=idc.debug;toolbar=debug.toolbar;
tools=toolbar.elToolbar;if(!tools){return}toolbar.isOpened=!toolbar.isOpened;block=(its.firefox&&its.fv<3)?"block":"inline-block";
YAHOO.util.Dom.setStyle(tools,"display",toolbar.isOpened?block:"none")},addDebugTool:function idc_debug_util_addDebugTool(toolName,label,params,onclick){var clone,debug,toolbar,tool,elButton,html,panel,args,i;
clone=idc.util.clone;debug=idc.debug;toolbar=debug.toolbar;tool={name:toolName};toolbar.tools[toolName]=tool;elButton=document.createElement("span");
tool.elButton=elButton;elButton.className="idcDebugButton";html=[];html[html.length]='<button type="button" id="idcDebugButton::';
html[html.length]=toolName;html[html.length]='" onclick="';html[html.length]="javascript:idc.debug.util.toggleDebugTool('";
html[html.length]=toolName;html[html.length]="');\">";html[html.length]=label;html[html.length]="</button>";elButton.innerHTML=html.join("");
toolbar.elToolbar.appendChild(elButton);tool.label=label;if(params||(null!==params&&typeof(params)!=="undefined")){if(!params){params={}
}panel=tool.panel=new idc.widget.ResizeablePanel("idcDebug::"+toolName,label);panel.m_className="idcDebugPanel";panel.m_zIndex=100;
panel.m_marginBottom=36;if(params.minSize){panel.m_minimumSize=params.minSize}panel.onChangeVisibility=debug.util.updatePanelVisibility
}if(onclick){tool.fn=onclick;args=[];for(i=4;i<arguments.length;i++){args[args.length]=arguments[i]}tool.fnArgs=args}},toggleDebugTool:function idc_debug_util_toggleDebugTool(toolName){var debug,toolbar,tools,tool,panel,fn,args;
debug=idc.debug;toolbar=debug.toolbar;tools=toolbar.tools;tool=tools[toolName];panel=tool.panel;if(panel){if(!panel.m_isRendered){panel.render();
panel.autosize();panel.show()}else{if(panel.m_isVisible){panel.hide()}else{panel.show()}}}debug.util.updateToolBar();if(!tool.m_isInitialized){fn=tool.fn;
if(fn){args=tool.fnArgs;if(args){fn.apply(this,args)}else{fn()}}tool.m_isInitialized=true}},updatePanelVisibility:function idc_debug_util_updatePanelVisibility(panel,isVisible){var debug,tools,toolName,tool;
debug=idc.debug;tools=idc.debug.toolbar.tools;for(toolName in tools){tool=tools[toolName];if(tool.panel===panel){tool.m_isVisible=isVisible;
break}}debug.util.updateToolBar()},updateToolBar:function idc_debug_util_updateToolBar(){var debug,tools,toolName,tool;debug=idc.debug;
tools=debug.toolbar.tools;for(toolName in tools){tool=tools[toolName];tool.elButton.className=tool.m_isVisible?"idcDebugButton idcDebugButton_checked":"idcDebugButton"
}},hideAllTools:function idc_debug_util_hideAllTools(){var debug,tools,toolName,tool;debug=idc.debug;tools=idc.debug.toolbar.tools;
for(toolName in tools){tool=tools[toolName];if(tool.panel&&tool.panel.m_isRendered&&tool.panel.m_isVisible){tool.panel.hide()
}}},showJsLog:function idc_debug_util_showJsLog(){var setStyle,debug,tool,addClass,logReader,id,panel;setStyle=YAHOO.util.Dom.setStyle;
debug=idc.debug;tool=debug.toolbar.tools.jsLog;if(!tool.panel){addClass=YAHOO.util.Dom.addClass;logReader=new idc.log.LogReader(null,idc.debug.logReaderConfig);
addClass(logReader._elHd,"hd");addClass(logReader._elConsole,"bd");addClass(logReader._elFt,"ft");setStyle(logReader._btnCollapse,"display","none");
id=logReader._elContainer.id;if(its.ie&&its.major<7){return}panel=tool.panel=new idc.widget.ResizeablePanel(id,tool.label);
panel.m_className="idcDebugPanel";panel.m_zIndex=100;panel.onChangeVisibility=debug.util.updatePanelVisibility;tool.panel.render();
tool.panel.autosize();tool.panel.show()}},showBinder:function idc_debug_util_showBinder(name){var binderName,debug,binder,elName,el;
binderName=name+"Binder";debug=idc.debug;binder=debug[binderName];if(!binder){return}elName="idcDebug::"+binderName+"::body";
el=document.getElementById(elName);el.innerHTML='<span class="idcDebugRendering">... Rendering, please wait ...</span>';window.setTimeout("idc.debug.util.renderBinder('"+name+"')",100)
},renderBinder:function idc_debug_util_renderBinder(name){var stringutil,encodeXML,e,debug,binderName,toolname,binder,startDate,sInflated,elPrefix,elName,html,h,appendProps,resultSets,rsetLevel,sortedRsetNames,key,rsetIndex,rsetName,rset,fields,numFields,fieldIndex,field,fieldName,currentRow,rows,rowIndex,row,rowClass,value,el,tool,stopDate;
stringutil=idc.string.util;encodeXML=function(obj){if(typeof(obj)==="string"){return stringutil.encodeXML(obj)}return obj
};debug=idc.debug;binderName=name+"Binder";toolname=binderName;binder=debug[binderName];if(!binder){return}startDate=new Date();
if(!(binder instanceof idc.data.DataBinder)){try{if(typeof(binder)==="string"){sInflated=stringutil.inflateBase64String(binder);
binder=eval("("+sInflated+")")}idc.debug[binderName]=binder=idc.json.util.parseDataBinderFromJSON(binder)}catch(e){throw"Unable to determine "+name+" data binder: "+e
}}elPrefix="idcDebug::"+binderName;elName=elPrefix+"::body";html=[];h=0;appendProps=function(name,label,props){var sortedKeys,key,i,value;
html[h++]='<fieldset class="idcFieldSet">';html[h++]='<legend class="idcLegend"><a href="javascript:idc.debug.util.toggleDiv(\'';
html[h++]=toolname;html[h++]="','";html[h++]=elPrefix;html[h++]="::";html[h++]=name;html[h++]='\');"><span class="idcLegend">';
html[h++]=label;html[h++]='</span></a></legend><div id="';html[h++]=elPrefix;html[h++]="::";html[h++]=name;html[h++]='"><table><tr class="xuiAltHeader"><th>name</th><th>value</th></tr>';
sortedKeys=[];for(key in props){sortedKeys[sortedKeys.length]=key}sortedKeys.sort();for(i=0;i<sortedKeys.length;i++){key=sortedKeys[i];
value=props[key];html[h++]='<tr class="';html[h++]=i%2?"xuiAltRow":"xuiRow";html[h++]='"><td>';html[h++]=encodeXML(key);html[h++]="</td><td>";
html[h++]=encodeXML(value);html[h++]="</td></tr>"}html[h++]="</table></div></fieldset>"};if(binder.m_environment&&binder.m_environment.length){appendProps("Environment","Environment Variables",binder.m_environment)
}appendProps("LocalData","Local Data",binder.m_localData);resultSets=binder.m_resultSets;html[h++]='<fieldset class="idcFieldSet idcDebug">';
html[h++]='<legend class="idcLegend"><a href="javascript:idc.debug.util.toggleDiv(\'';html[h++]=toolname;html[h++]="','";
html[h++]=elPrefix;html[h++]='::ResultSets\');"><span class="idcLegend">Result Sets</span></a></legend><div id="';html[h++]=elPrefix;
html[h++]='::ResultSets" style="display:block">';rsetLevel=0;sortedRsetNames=[];for(key in resultSets){sortedRsetNames[sortedRsetNames.length]=key
}sortedRsetNames.sort();for(rsetIndex=0;rsetIndex<sortedRsetNames.length;rsetIndex++){rsetName=sortedRsetNames[rsetIndex];
rset=resultSets[rsetName];html[h++]='<fieldset class="idcFieldSet fg';html[h++]=rsetLevel;html[h++]='"><legend class="idcLegend"><a href="javascript:idc.debug.util.toggleDiv(\'';
html[h++]=toolname;html[h++]="','";html[h++]=elPrefix;html[h++]="::RSet";html[h++]=rsetIndex;html[h++]='\');"><span class="fg';
html[h++]=rsetLevel;html[h++]='">';html[h++]=encodeXML(rsetName);html[h++]='</span></a></legend><div id="';html[h++]=elPrefix;
html[h++]="::RSet";html[h++]=rsetIndex;html[h++]='"><table><tr class="xuiAltHeader">';fields=rset.m_fieldList;numFields=fields.length;
for(fieldIndex=0;fieldIndex<numFields;fieldIndex++){field=fields[fieldIndex];fieldName=field.m_name;html[h++]="<th>";html[h++]=encodeXML(fieldName);
html[h++]="</th>"}html[h++]="</tr>";currentRow=rset.m_currentRow;rows=rset.m_values;for(rowIndex=0;rowIndex<rows.length;rowIndex++){row=rows[rowIndex];
rowClass=rowIndex%2?"xuiAltRow":"xuiRow";if(rowIndex===currentRow){rowClass="xuiRow currentRow"}html[h++]='<tr class="';html[h++]=rowClass;
html[h++]='">';for(fieldIndex=0;fieldIndex<numFields;fieldIndex++){value=row[fieldIndex];html[h++]="<td>";html[h++]=encodeXML(value);
html[h++]="</td>"}html[h++]="</tr>"}html[h++]="</table></div></fieldset>";rsetLevel++;rsetLevel%=10}html[h++]="</div></fieldset>";
el=document.getElementById(elName);el.innerHTML=html.join("");tool=debug.toolbar.tools[toolname];tool.panel.autosize();stopDate=new Date();
debug.idocTraceRenderTime=stopDate.getTime()-startDate.getTime();idc.log.trace("javascript","rendering "+name+" binder took "+debug.idocTraceRenderTime+" ms")
},toggleDiv:function idc_debug_util_toggleDiv(toolname,elName){var el,DOM,visible,tool;el=document.getElementById(elName);
if(!el){return}DOM=YAHOO.util.Dom;visible=!(DOM.getStyle(el,"display")==="none");DOM.setStyle(el,"display",visible?"none":"block");
tool=idc.debug.toolbar.tools[toolname];tool.panel.autosize()},showIdocTrace:function idc_debug_util_showIdocTrace(){var el;
if(!idc.debug.idocTraceElements){el=document.getElementById("idcDebug::IdocScriptTrace::body");el.innerHTML='<span class="idcDebugRendering">... Rendering, please wait ...</span>';
window.setTimeout("idc.debug.util.renderIdocTrace('idcDebug::IdocScriptTrace::body')",100)}},toggleIdocTrace:function idc_debug_util_toggleIdocTrace(id){var name,element,DOM,visible,icon;
name="idocTrace_"+id;element=document.getElementById(name);if(!element){return}DOM=YAHOO.util.Dom;visible=!(DOM.getStyle(element,"display")==="none");
DOM.setStyle(element,"display",visible?"none":"block");visible=!visible;name="idocTraceToggle_"+id;icon=document.getElementById(name);
icon.src=visible?idc.debug.OPENED_ICON_SOURCE:idc.debug.CLOSED_ICON_SOURCE},renderIdocTrace:function idc_debug_util_renderIdocTrace(topDiv){var encodeXML,level,this_level,lines,lineNum,debug,util,idocTrace,idocTraceElements,open,makeIdocTraceToggleLink,startDate,sInflated,i,item,element,elemNum,id,tool,stopDate;
encodeXML=idc.string.util.encodeXML;level=0;lines=[];lineNum=0;debug=idc.debug;util=debug.util;idocTrace=debug.idocTrace;
idocTraceElements=debug.idocTraceElements=[];open=debug.OPENED_ICON_SOURCE;makeIdocTraceToggleLink=util.makeIdocTraceToggleLink;
startDate=new Date();if(typeof(idocTrace)==="string"){try{sInflated=idc.string.util.inflateBase64String(idocTrace);debug.idocTrace=idocTrace=eval(sInflated)
}catch(e){throw"Unable to determine IdocTrace:\n"+e}}for(i=0;i<idocTrace.length;i++){item=idocTrace[i];if(!item){continue
}idocTraceElements[idocTraceElements.length]=new debug.IdocTraceElement(item)}lines[lineNum++]='<div class="idcDebug idcDebugTreeDiv">';
for(i=0;i<idocTraceElements.length;i++){element=idocTraceElements[i];this_level=element.nestLevel||0;if(this_level>level){elemNum=i+1;
id="idocTrace_"+elemNum;lines[lineNum++]='<div id="';lines[lineNum++]=id;lines[lineNum++]='" class="border';lines[lineNum++]=this_level%10;
lines[lineNum++]='">';level=this_level}while(this_level<level){lines[lineNum++]="</div>";level--}if(i+1<idocTrace.length&&(idocTraceElements[i+1].nestLevel||0)>level){elemNum=i+2;
lines[lineNum++]="<a href='javascript:idc.debug.util.toggleIdocTrace(";lines[lineNum++]=elemNum;lines[lineNum++]=")'><img id=\"idocTraceToggle_";
lines[lineNum++]=elemNum;lines[lineNum++]='" src="';lines[lineNum++]=open;lines[lineNum++]='"></a>'}lines[lineNum++]=encodeXML(element.toString());
lines[lineNum++]="<br/>\n"}while(level>=0){lines[lineNum++]="</div>";level--}if(typeof(topDiv)==="string"){topDiv=document.getElementById(topDiv)
}topDiv.innerHTML=lines.join("");tool=debug.toolbar.tools.IdocScriptTrace;tool.panel.autosize();stopDate=new Date();debug.idocTraceRenderTime=stopDate.getTime()-startDate.getTime();
idc.log.trace("javascript","rendering idoctrace took "+debug.idocTraceRenderTime+" ms")},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 89220 $"};
idc.debug.IdocTraceElement=function(item){if(item){this.message=item[0];this.nestLevel=item[1];this.filename=item[2];this.lineNumber=item[3];
this.charStart=item[4];this.charEnd=item[5]}};idc.debug.IdocTraceElement.prototype={toString:function(){var arr,length;arr=[];
length=0;arr[length++]=this.message||"";if(this.filename){arr[length++]=" (";arr[length++]=this.filename;if(this.lineNumber){arr[length++]=" ";
arr[length++]=this.lineNumber}arr[length++]=")"}return arr.join("")},idcVersionInfo:"releaseInfo=dev,releaseRevision=$Rev: 89220 $"}
}idc.mapDeprecatedFunctions("idc.dom.util.frameWindow","frameWindow");idc.mapDeprecatedFunctions("idc.dom.util.resizeColumns","resizeColumns_horizontal");
idc.mapDeprecatedFunctions("idc.dom.util.insertHtml","insertHtml");idc.mapDeprecatedFunctions("idc.dom.util.imageHtml","imageHtml");
idc.mapDeprecatedFunctions("idc.dom.util.appendTextToNode","setTextToNode");idc.mapDeprecatedFunctions("idc.dom.util.toggleDisplay","toggleElemDisplay");
function toggleElemDisplayInline(id){toggleElemDisplay(id,undefined,undefined,undefined,"inline")}idc.mapDeprecatedFunctions("idc.dom.util.toggleDisplay","changeElementDisplay");
idc.mapDeprecatedFunctions("idc.sniffer","sniffer");idc.mapDeprecatedFunctions("idc.dom.DimensionFinder","dimensionFinder");
idc.mapDeprecatedFunctions("idc.dom.util.doElementsOverlap","theseElementsOverlap");idc.mapDeprecatedFunctions("idc.dom.util.setConflictingElementsVisibility","setConflictingElements");
idc.mapDeprecatedFunctions("idc.dom.util.createHiddenInputElement","createHiddenInputElement");idc.mapDeprecatedFunctions("idc.dom.util.getFormElementValue","getFormElementValue");
idc.mapDeprecatedFunctions("idc.dom.util.sortOptions","sortSelect");idc.mapDeprecatedFunctions("idc.dom.util.appendOption","appendOption");
idc.mapDeprecatedFunctions("idc.dom.util.prependOption","prependOption");idc.mapDeprecatedFunctions("idc.string.util.isInt","isInt");
idc.mapDeprecatedFunctions("idc.dom.util.getClientWidth","getClientWidth");idc.mapDeprecatedFunctions("idc.string.util.getBreakableString","getBreakableString");
idc.mapDeprecatedFunctions("idc.string.util.splitByLines","splitStringCrLf");idc.mapDeprecatedFunctions("idc.string.util.encodeURL","urlEncode");
idc.mapDeprecatedFunctions("idc.string.util.encodeXML","xmlEncode");idc.mapDeprecatedFunctions("idc.dom.util.checkAllCheckboxesForTable","checkAllCheckboxesForTable");
idc.mapDeprecatedFunctions("idc.util.wrapFunction","wrapFunction");idc.mapDeprecatedFunctions("idc.search.util.changedTargetedQuickSearchSelection","changedTargetedQuickSearchSelection");
idc.mapDeprecatedFunctions("idc.search.util.setTargetedQuickSearchSelection","setTargetedQuickSearchSelection");idc.mapDeprecatedFunctions("idc.search.util.editTargetedQuickSearchesPage","editTargetedQuickSearchesPage");
idc.mapDeprecatedFunctions("idc.search.util.selectProfileForSearchPopup","selectProfileForSearchPopup");idc.mapDeprecatedFunctions("idc.search.util.showSearchPopup","showSearchPopup");
idc.mapDeprecatedFunctions("idc.search.util.searchPopupAddSelected","searchPopupAddSelected");idc.mapDeprecatedFunctions("idc.search.util.didChangeQuickSearchSelection","didChangeQuickSearchSelection");
if(idc.isWebFeatureRequired("idcAsync")){idc.namespace("idc.async");idc.async._xmlhttp;idc.async.sendXmlHttpRequest=function(url,callback,errback,isAsync){var stacktrace=idc.log.util.createStackTrace();
idc.log.util.reportDeprecatedUsage("idc.async.sendXmlHttpRequest","idc.connect.util.*",stacktrace);idc.async.sendXmlHttpRequestEx(url,null,callback,errback,isAsync)
};idc.async.sendXmlHttpPostRequest=function(form,callback,errback){var stacktrace=idc.log.util.createStackTrace();idc.log.util.reportDeprecatedUsage("idc.async.sendXmlHttpPostRequest","idc.connect.util.*",stacktrace);
var queryString;var paramCount=0;var numElmts=form.elements.length;for(var i=0;i<numElmts;i++){var name=form.elements[i].name;
if(isUndefinedOrNull(name)||name.length===0){continue}name=encodeURIComponent(name);value=encodeURIComponent(form.elements[i].value);
if(paramCount>0){queryString+="&"+name+"="+value}else{queryString=name+"="+value}paramCount++}idc.async.sendXmlHttpRequestEx(form.action,queryString,callback,errback)
};idc.async.sendXmlHttpRequestEx=function(url,queryString,callback,errback,isAsync){var stacktrace=idc.log.util.createStackTrace();
idc.log.util.reportDeprecatedUsage("idc.async.sendXmlHttpRequestEx","idc.connect.util.*",stacktrace);var newCallback=idc.util.bindArgsToFn(idc.async.xmlHttpStatusMonitor,idc.async,callback,errback);
var isPost=true;if(isUndefinedOrNull(queryString)){isPost=false;queryString=null}var action=(isPost)?"POST":"GET";var isIE=false;
if(window.XMLHttpRequest){idc.async._xmlhttp=new XMLHttpRequest()}else{if(window.ActiveXObject){idc.async._xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
isIE=true}}if(idc.async._xmlhttp){var asyncReq=true;if(!isUndefinedOrNull(isAsync)){asyncReq=isAsync}idc.async._xmlhttp.onreadystatechange=newCallback;
idc.async._xmlhttp.open(action,url,asyncReq);if(isPost){idc.async._xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
idc.async._xmlhttp.send(queryString)}else{if(isIE){idc.async._xmlhttp.send()}else{idc.async._xmlhttp.send(null)}}}};idc.async.xmlHttpStatusMonitor=function(callback,errback){if(idc.async._xmlhttp.readyState===4){if(idc.async._xmlhttp.status===200||idc.async._xmlhttp.status===304){callback(idc.async._xmlhttp)
}else{errback(idc.async._xmlhttp)}}}}idc.mapDeprecatedFunctions("idc.log.util.createStackTrace","idc.createStackTrace","createStackTrace");
if(idc.isWebFeatureRequired("idcString")){idc.mapDeprecatedFunctions("idc.string.util.convertToBool","idc.convertToBool","convertToBool");
idc.mapDeprecatedFunctions("idc.string.util.jsFilename","idc.jsFilename","jsFilename");idc.mapDeprecatedFunctions("idc.string.util.jsFullEncode","idc.jsFullEncode","jsFullEncode");
idc.mapDeprecatedFunctions("idc.string.util.startsWith","idc.startsWith","schemaStartsWith");idc.mapDeprecatedFunctions("idc.string.util.toLower","idc.toLower","schemaToLower","toLower");
idc.mapDeprecatedFunctions("idc.string.util.toHexString","idc.toHexString","toHexString");idc.mapDeprecatedFunctions("idc.string.util.trim","idc.trim","schemaTrim","trim")
}idc.mapDeprecatedFunctions("idc.util.bindArgsToFn","bind");idc.mapDeprecatedFunctions("idc.util.clone","idc.clone","clone");
idc.mapDeprecatedFunctions("idc.util.contains","idc.contains");idc.mapDeprecatedFunctions("idc.util.getOrCreateArray","idc.getOrCreateArray","getOrCreateSchemaArray");
idc.mapDeprecatedFunctions("idc.util.isNull","idc.isNull","isNull");idc.mapDeprecatedFunctions("idc.util.isUndefinedOrNull","idc.isUndefinedOrNull","isUndefinedOrNull");
if(idc.isWebFeatureRequired("idcDOM")){idc.mapDeprecatedFunctions("idc.dom.util.appendOption",{0:1,1:0},"idc.dom.addOptionToSelect");
idc.mapDeprecatedFunctions("idc.dom.util.deselectAllOptions","idc.dom.deselectAllSelectOptions");idc.mapDeprecatedFunctions("idc.dom.util.selectAllOptions","idc.dom.selectAllSelectOptions");
idc.mapDeprecatedFunctions("idc.dom.util.removeAllOptions","idc.dom.removeAllOptions");idc.mapDeprecatedFunctions("idc.dom.util.moveOptions","idc.dom.moveOptions");
idc.mapDeprecatedFunctions("idc.dom.util.moveOptionsInList","idc.dom.moveOptionsInList");idc.mapDeprecatedFunctions("idc.dom.util.moveOption","idc.dom.moveOption");
idc.mapDeprecatedFunctions("idc.dom.util.deselectDisabledOptions","idc.dom.deselectDisabledOptions");idc.mapDeprecatedFunctions("idc.dom.util.enableDisabledOptions","idc.dom.enableDisabledOptions");
idc.mapDeprecatedFunctions("idc.dom.util.disableOptions","idc.dom.disableOptions");idc.mapDeprecatedFunctions("idc.dom.util.moveSelectedOptionsUp","idc.dom.moveOptionsUp");
idc.mapDeprecatedFunctions("idc.dom.util.moveSelectedOptionsDown","idc.dom.moveOptionsDown");idc.mapDeprecatedFunctions("idc.dom.util.selectOptions","idc.dom.selectOptions");
idc.mapDeprecatedFunctions("idc.dom.util.getSelectedOptionsAsString","idc.dom.selectListToString")}if(idc.isWebFeatureRequired("idcLog")){idc.mapDeprecatedFunctions("idc.log.trace","idctrace");
idc.mapDeprecatedFunctions("idc.log.util.clearScriptTraces","idc.log.clearScriptTraces");idc.mapDeprecatedFunctions("idc.log.util.appendSeparator","idc.log.appendSeparator");
idc.mapDeprecatedFunctions("idc.log.util.setTraceContainer","idc.log.setTraceContainer");idc.mapDeprecatedFunctions("idc.log.util.displayScriptTraces","idc.log.displayScriptTraces");
idc.mapDeprecatedFunctions("idc.log.util.pauseScriptTraces","idc.log.pauseScriptTraces");idc.mapDeprecatedFunctions("idc.log.util.scrollTraces","idc.log.scrollTraces");
idc.mapDeprecatedFunctions("idc.log.util.appendScriptTraceMessages","idc.log.appendScriptTraceMessages")}if(idc.isWebFeatureRequired("idcSOAP")){idc.mapDeprecatedFunctions("idc.soap.util.getElementsByTagName","idc.soap.getElementsByTagName");
idc.mapDeprecatedFunctions("idc.soap.util.getFieldValue","idc.soap.getFieldValue");idc.mapDeprecatedFunctions("idc.soap.util.resultSetToArray","idc.soap.resultSetToArray")
}var personalUrls=[],savedQueries=[],pneCheckinDocProfiles=[],pneSearchDocProfiles=[];function addOnLoadEvent(func){var oldOnLoad=window.onload;
if(typeof window.onload!=="function"){window.onload=func}else{window.onload=function(){oldOnLoad();func()}}}idc.mapDeprecatedFunctions("idc.search.util.setMiniSearchQueryText","setMiniSearchQueryText");
idc.mapDeprecatedFunctions("idc.search.util.saveSearchQueryCallback","saveSearchQueryCallback");idc.mapDeprecatedFunctions("idc.search.util.deleteSavedQueryCallback","deleteSavedQueryCallback");
idc.mapDeprecatedFunctions("idc.search.util.deleteSavedQuery","deleteSavedQuery");idc.mapDeprecatedFunctions("idc.search.util.setAsDefaultSavedQuery","setAsDefaultSavedQuery");
var coreNav=null;var pageNav=null;var displayNodes={};var displayNodeCounter=1;function loadNavshell(){if(!coreNav){coreNav=new navBuilder();
wrapNavbuilderForYui(coreNav)}if(typeof generateNavigation!=="undefined"){generateNavigation(coreNav)}else{idc.log.trace("The method generateNavigation is not available, most likely because personalized javascript failed to load.")
}}function createXMLFromString(string){var xmlDoc=null;if(its.ie&&its.win){if(its.major>=6){try{xmlDoc=new ActiveXObject("Msxml2.DOMDocument");
xmlDoc.async=true;xmlDoc.loadXML(string)}catch(e){}}}else{var xmlParser=new DOMParser();xmlDoc=xmlParser.parseFromString(string,"text/xml")
}return xmlDoc}function walkXMLTree(parentElement,openingHtmlFunction,coreHtmlFunction,closingHtmlFunction,parentPath){var childList=parentElement.childNodes;
openingHtmlFunction(parentElement,parentPath);for(var i=0;i<childList.length;i++){var childNode=childList[i];if(parentPath){var nodePath=parentPath+"."+i
}else{var nodePath=i.toString()}if(childNode.nodeType===1){coreHtmlFunction(childNode,nodePath);if(childNode.tagName==="collection"){walkXMLTree(childNode,openingHtmlFunction,coreHtmlFunction,closingHtmlFunction,nodePath)
}}}closingHtmlFunction(parentElement)}function nextSiblingElement(element){var foundSiblingElement=false;var testNode=element.nextSibling;
while(testNode){if(testNode.nodeType===1){foundSiblingElement=true;break}testNode=testNode.nextSibling}if(foundSiblingElement){return testNode
}else{return null}}function previousSiblingElement(element){var foundSiblingElement=false;var testNode=element.previousSibling;
while(testNode){if(testNode.nodeType===1){foundSiblingElement=true;break}testNode=testNode.previousSibling}if(foundSiblingElement){return testNode
}else{return null}}function mapXMLTree(element,nodeMapObject){if(nodeMapObject[element.getAttribute("id")]){var parentPath=nodeMapObject[element.getAttribute("id")].location
}else{var parentPath=null}var childList=element.childNodes;for(var i=0;i<childList.length;i++){var childNode=childList[i];
if(childNode.nodeType===1){if(parentPath){var nodePath=parentPath+"."+i}else{var nodePath=i.toString()}var nodeID=childNode.getAttribute("id");
nodeMapObject[nodeID]=new nodePointer(nodePath);if(childNode.hasChildNodes()){mapXMLTree(childNode,nodeMapObject)}}}}function nodePointer(nodePath){this.location=nodePath
}function DEBUG_displayNode(attStr,node){for(var i=0;i<node.attributes.length;i++){attStr=attStr+node.attributes[i].name+" = "+node.attributes[i].value+"\n"
}alert(attStr)}function DEBUG_displayNodeMap(nodeMapObject){var pointerStringArray=[];var i=0;for(var nodePointer in nodeMapObject){pointerStringArray[i]=nodeMapObject[nodePointer].location+" : "+nodePointer;
i++}pointerStringArray.sort();var testString="<font size='2'>";testString+=pointerStringArray.join("<br>");testString+="</font>";
window.open('javascript:document.write("'+testString+'");document.close();',"testWindow")}var currentPopup;var currentPopupRow;
var currentParentId;var timeoutId;var actionImage;var actionImageOver;var currentParentImage;function initActionImages(){currentParentImage=document.getElementById(currentParentId);
if(typeof actionImage==="undefined"){actionImage=new Image();actionImageOver=new Image()}if(currentParentImage.src.indexOf("ActionsIcon")!==-1&&actionImage.src!==currentParentImage.src){actionImage.src=httpSkinRoot+"ActionsIcon.gif";
actionImageOver.src=httpSkinRoot+"ActionsIcon_over.gif"}if(currentParentImage.src.indexOf("targetedQS")!==-1&&actionImage.src!==currentParentImage.src){actionImage.src=httpSkinRoot+"targetedQS.gif";
actionImageOver.src=httpSkinRoot+"targetedQS_over.gif"}if(typeof customActionImageInit!=="undefined"){customActionImageInit()
}}function showPopup(id,parentId,event,parameterString){var parameters={};parameters.position="horizontal";parameters.closeMode="auto";
if(parameterString){var parameterArray=parameterString.split(",");for(var i=0;i<parameterArray.length;i++){parameters[parameterArray[i].split("=")[0]]=parameterArray[i].split("=")[1]
}}closePopups();currentParentId=parentId;initActionImages();var parentImage=document.getElementById(parentId);currentPopup=document.getElementById(id);
displayMenu(parentImage,currentPopup,parameters.position);if(parentImage.src){parentImage.src=actionImageOver.src}if(parameters.closeMode==="auto"){if(document.addEventListener){currentPopup.addEventListener("mouseout",popupMouseOut,true);
currentPopup.addEventListener("mouseover",popupMouseOver,true);parentImage.addEventListener("mouseout",parentMouseOut,true)
}else{if(document.attachEvent){currentPopup.onmouseout=popupMouseOut;currentPopup.onmouseover=popupMouseOver;parentImage.onmouseout=parentMouseOut
}}}}function popupMouseOut(e){var curNode;var newNode;if(typeof(window.event)!=="undefined"){curNode=this;newNode=window.event.toElement
}else{curNode=e.currentTarget;newNode=e.relatedTarget}if(curNode!==newNode&&!containsNode(curNode,newNode)){closePopups()
}}function parentMouseOut(e){var newNode;if(typeof(window.event)!=="undefined"){newNode=window.event.toElement}else{newNode=e.relatedTarget
}if(newNode!==currentPopup&&!containsNode(currentPopup,newNode)){timeoutId=setTimeout("closePopups()",300)}}function popupMouseOver(e){window.clearTimeout(timeoutId)
}function containsNode(containerNode,testNode){if(!testNode){return false}while(testNode.parentNode){testNode=testNode.parentNode;
if(testNode===containerNode){return true}}return false}function closePopups(){if(currentPopup){hideMenu(currentPopup)}if(currentParentId){var parent=document.getElementById(currentParentId);
parent.src=actionImage.src}}if(document.addEventListener){document.addEventListener("click",clearPopups,false)}else{if(document.attachEvent){document.attachEvent("onclick",clearPopups)
}}function clearPopups(e){if(currentPopup&&currentPopup.style.display==="block"){if(!e){e=event}if(e.target){var targetElmt=e.target
}else{var targetElmt=e.srcElement}var skipAction=false;if(targetElmt.onclick&&targetElmt.onclick.toString().indexOf("showPopup")>-1){skipAction=true
}if(!skipAction){closePopups()}}}function glowPopupRow(obj,glowClass,fadeClass){fadePopupRow(currentPopupRow,fadeClass);currentPopupRow=obj;
currentPopupRow.className=glowClass;var linkObj=obj.getElementsByTagName("A")[0];beginHover(linkObj)}function fadePopupRow(obj,fadeClass){if(obj){obj.className=fadeClass;
var linkObj=obj.getElementsByTagName("A")[0];endHover(linkObj)}}function dam_showFullTitle(parentCell,titlePopupId){var titleSpanOb=parentCell.getElementsByTagName("SPAN")[0];
if(titleSpanOb.firstChild.nodeValue.indexOf("...")!==-1){parentCell.style.cursor="default";var titlePopup=document.getElementById(titlePopupId);
displayMenu(titleSpanOb,titlePopup,"overlay")}}function dam_hideFullTitle(parentCell,titlePopupId,e){if(!e){e=window.event
}var titleSpanOb=parentCell.getElementsByTagName("SPAN")[0];if(titleSpanOb.firstChild.nodeValue.indexOf("...")!==-1){var titlePopup=document.getElementById(titlePopupId);
hideMenu(titlePopup,e)}}g_registeredMenus=[];function registerMenu(menuId){var foundMenu=false;for(var i=0;i<g_registeredMenus.length;
i++){if(menuId===g_registeredMenus[i]){foundMenu=true;break}}if(!foundMenu){g_registeredMenus[g_registeredMenus.length]=menuId
}}function unregisterMenu(menuId){var index=-1;for(var i=0;i<g_registeredMenus.length;i++){if(menuId===g_registeredMenus[i]){index=i;
break}}if(index!==-1){g_registeredMenus.splice(i,1)}}function topCollectionItem_mouseover(e,element){if(element.getElementsByTagName("div").length>0){var childMenu=element.getElementsByTagName("div")[0];
if(childMenu.style.display==="none"){resetMenus()}}highlightItem(element)}function topCollectionItem_mouseout(e,element){if(element.getElementsByTagName("div").length>0){var childMenu=element.getElementsByTagName("div")[0];
if(childMenu.style.display==="none"){unhighlightItem(element)}}}function topCollectionItem_onclick(e,element,childMenuId,placement){var childMenu=document.getElementById(childMenuId);
if(element&&childMenu){if(childMenu.style.display==="none"){resetMenus();displayMenu(element,childMenu,placement)}else{if(childMenu.style.display==="block"){hideMenu(childMenu);
highlightItem(element)}}}if(its.ie){e.cancelBubble=true}else{e.stopPropagation()}}function childCollectionItem_mouseover(e,element,placement){if(!e){e=window.event
}highlightItem(element);if(element.getElementsByTagName("div").length>0){var childMenu=element.getElementsByTagName("div")[0];
if(childMenu.style.display==="none"){displayMenu(element,childMenu,placement)}}if(its.ie){e.cancelBubble=true}else{e.stopPropagation()
}}function childCollectionItem_mouseout(e,element){if(!e){e=window.event}var newTarget=(typeof e.relatedTarget!=="undefined")?e.relatedTarget:e.toElement;
if(!containsNode(element,newTarget)){unhighlightItem(element);if(element.getElementsByTagName("div").length>0){var childMenu=element.getElementsByTagName("div")[0];
closeOpenSiblingsOf(childMenu);hideMenu(childMenu,e);resetParentConflicts(childMenu)}}}function childCollectionItem_onclick(e,element,childMenuId,placement){if(its.ie){e.cancelBubble=true
}else{e.stopPropagation()}}function updateClassForElements(){var args=arguments;var oldSuffix=args[0];var newSuffix=args[1];
var firstElement=2;if(args.length===3&&args[2].length>0){args=args[2];firstElement=0}for(var i=firstElement;i<args.length;
i++){var el=args[i];if(el&&el.className&&el.className.length>0){var className=el.className;if(className.indexOf(newSuffix)>0){continue
}var index=className.indexOf(oldSuffix);if(index>=0){className=className.substring(0,index)+newSuffix}else{className+=" "+className+newSuffix
}el.className=className}}}function beginHover(){updateClassForElements("_plain","_over",arguments)}function endHover(){updateClassForElements("_over","_plain",arguments)
}function linkItem_mouseover(element){if(element.className.indexOf("TopLinkItem")!==-1){resetMenus()}var linkObject=element.getElementsByTagName("A")[0];
beginHover(element,linkObject)}function linkItem_mouseout(element){var linkObject=element.getElementsByTagName("A")[0];endHover(element,linkObject)
}function linkItem_onclick(e,element,url,target){var children=element.childNodes;var subLink=null;for(var i=0;i<children.length;
i++){if(children[i].tagName==="A"){subLink=children[i];url=subLink.href;target=subLink.target;break}}if(its.ie){e.cancelBubble=true
}else{endHover(element,subLink);e.stopPropagation()}if(!subLink||!(itemOnClickEventDoesNothing||theseElementsOverlap(e,subLink))){if(!target){window.location.href=url
}else{window.open(url,target)}}resetMenus()}function highlightItem(element){var itemId=element.id;var itemTable=document.getElementById(itemId+"_itemTable");
var labelCell=document.getElementById(itemId+"_labelCell");var arrowImg=document.getElementById(itemId+"_arrowImg");beginHover(itemTable,labelCell,arrowImg);
if(arrowImg&&arrowImg.src.indexOf("_over")===-1){arrowImg.src=arrowImg.src.replace(/.gif/,"_over.gif")}}function unhighlightItem(element){var itemId=element.id;
var itemTable=document.getElementById(itemId+"_itemTable");var labelCell=document.getElementById(itemId+"_labelCell");var arrowImg=document.getElementById(itemId+"_arrowImg");
endHover(itemTable,labelCell);arrowImg.src=arrowImg.src.replace(/_over/,"")}function closeChildMenusOf(element){var decendentDivs=element.getElementsByTagName("div");
for(var i=decendentDivs.length-1;i>=0;i--){if(decendentDivs[i].id.indexOf("_menu")!==-1){var childMenu=decendentDivs[i];unhighlightItem(childMenu.parentNode);
hideMenu(childMenu);resetParentConflicts(childMenu)}}}function closeOpenSiblingsOf(element){var idArray=element.id.split(".");
if(idArray.length>1){idArray.length=idArray.length-1;var parentId=idArray.join(".")}else{parentId=""}var i=0;var siblingElement=document.getElementById(parentId+"."+i);
while(siblingElement){var siblingMenu=document.getElementById(siblingElement.id+"_menu");if(siblingMenu){if(siblingMenu.style.display==="block"&&siblingElement!==element){closeChildMenusOf(siblingElement)
}}i++;siblingElement=document.getElementById(parentId+"."+i)}}function resetMenus(e){var menuCharCode=65;var menuId="menu"+String.fromCharCode(menuCharCode);
var firstCellId=menuId+"_0";var firstCellObject=document.getElementById(firstCellId);while(firstCellObject){resetSpecificMenu(e,menuId);
menuCharCode++;menuId="menu"+String.fromCharCode(menuCharCode);firstCellId=menuId+"_0";firstCellObject=document.getElementById(firstCellId)
}for(var i=0;i<g_registeredMenus.length;i++){menuId=g_registeredMenus[i];resetSpecificMenu(e,menuId)}}function resetSpecificMenu(e,menuId){var menuItemCount=0;
var menuCellId=menuId+"_"+menuItemCount;var menuCell=document.getElementById(menuCellId);while(menuCell){var menuContainer=document.getElementById(menuCell.id+"_menu");
if(menuContainer){if(menuContainer.style.display==="block"){closeChildMenusOf(menuCell)}}menuItemCount++;menuCellId=menuId+"_"+menuItemCount;
menuCell=document.getElementById(menuCellId)}}function resetParentConflicts(childMenu){var idArray=childMenu.id.split(".");
idArray.length=idArray.length-1;parentId=idArray.join(".")+"_menu";parentMenu=document.getElementById(parentId);while(parentMenu){setConflictingElements("hidden",parentMenu);
idArray=parentId.split(".");idArray.length=idArray.length-1;parentId=idArray.join(".")+"_menu";parentMenu=document.getElementById(parentId)
}}function displayMenu(parentElement,childMenu,placement){var windowWidth=document.body.clientWidth;var windowHeight=document.body.clientHeight;
if(document.body.scrollLeft){var scrollValue_x=document.body.scrollLeft;var scrollValue_y=document.body.scrollTop}else{if(window.pageXOffset){var scrollValue_x=window.pageXOffset;
var scrollValue_y=window.pageYOffset}else{var scrollValue_x=0;var scrollValue_y=0}}var parentData=new dimensionFinder(parentElement);
childMenu.style.visibility="hidden";childMenu.style.top="0px";childMenu.style.left="0px";childMenu.style.display="block";
var menuWidth=childMenu.offsetWidth;var menuHeight=childMenu.offsetHeight;var menuTable=childMenu.getElementsByTagName("TABLE")[0];
if(menuTable){menuWidth=menuTable.offsetWidth;menuHeight=menuTable.offsetHeight}if(placement==="vertical"||placement==="overlay"||placement==="north"||placement==="south"){if(placement!=="overlay"){if(placement!=="north"&&(parentData.actualTop+parentData.height+menuHeight<=windowHeight+scrollValue_y)){childMenu.style.top=(parentData.relativeTop+parentData.height)+"px"
}else{if(menuHeight<parentData.actualTop){childMenu.style.top=(parentData.relativeTop-menuHeight)+"px"}else{childMenu.style.top=(parentData.relativeTop-parentData.actualTop)+"px"
}}}else{childMenu.style.top=parentData.relativeTop+"px"}if(lcDirection==="rtl"){if(parentData.actualLeft-menuWidth+parentData.width>scrollValue_x){childMenu.style.left=(parentData.relativeLeft-menuWidth+parentData.width-3)+"px"
}else{if(menuWidth<=windowWidth){childMenu.style.left=(parentData.relativeLeft-parentData.actualLeft+scrollValue_x)+"px"}else{childMenu.style.left=(parentData.relativeLeft-parentData.actualLeft+windowWidth+scrollValue_x-menuWidth-3)+"px"
}}}else{if(parentData.actualLeft+menuWidth<=windowWidth+scrollValue_x){childMenu.style.left=parentData.relativeLeft+"px"}else{if(menuWidth<=windowWidth){childMenu.style.left=(parentData.relativeLeft-parentData.actualLeft+windowWidth+scrollValue_x-menuWidth-3)+"px"
}else{childMenu.style.left=(parentData.relativeLeft-parentData.actualLeft)+"px"}}}}else{if(placement==="horizontal"||placement==="east"||placement==="west"||!placement){if(lcDirection==="rtl"&&(placement==="horizontal"||placement==="east"||!placement)){placement="west";
edgeOfWindow=parentData.relativeLeft+parentData.width}else{edgeOfWindow=parentData.relativeLeft-parentData.actualLeft}if(placement!=="west"&&(parentData.actualLeft+parentData.width+menuWidth<=windowWidth+scrollValue_x)){childMenu.style.left=(parentData.relativeLeft+parentData.width)+"px"
}else{if(menuWidth<parentData.actualLeft){childMenu.style.left=(parentData.relativeLeft-menuWidth)+"px"}else{childMenu.style.left=edgeOfWindow+"px"
}}if(parentData.actualTop+menuHeight<=windowHeight+scrollValue_y){childMenu.style.top=parentData.relativeTop+"px"}else{if(menuHeight<=windowHeight){childMenu.style.top=(parentData.relativeTop-parentData.actualTop+windowHeight+scrollValue_y-menuHeight-3)+"px"
}else{childMenu.style.top=(parentData.relativeTop-parentData.actualTop+scrollValue_y)+"px"}}}}setConflictingElements("hidden",childMenu);
childMenu.style.visibility="visible"}function hideMenu(childMenu,event){if(event){if(theseElementsOverlap(childMenu,event)){return
}}if(childMenu){setConflictingElements("visible",childMenu);childMenu.style.display="none"}}var didPrototype=false;function navBuilder(string){if(!string){string='<?xml version="1.0" encoding="iso-8859-1"?><navtree id="NAVTREE"></navtree>'
}if(!didPrototype){doPrototype()}this.menuId="";this.xmlDocument=createXMLFromString(string);this.xmlRoot=this.xmlDocument.documentElement;
this.xmlNodeMap={};this.topLevelNodes=[];this.htmlString="";this.makeOpeningHtml=new Function();this.makeCoreHtml=new Function();
this.makeClosingHtml=new Function();this.menuA=null;this.menuB=null;this.trayA=null;this.pageHeadingMenus=null;this.additionalMenus=null
}function doPrototype(){didPrototype=true;new navBuilder();navBuilder.prototype.addTopLevelNode=_navBuilder_addTopLevelNode;
navBuilder.prototype.deleteTopLevelNode=_navBuilder_deleteTopLevelNode;navBuilder.prototype.addPrevSiblingNodeTo=_navBuilder_addPrevSiblingNodeTo;
navBuilder.prototype.addChildNodeTo=_navBuilder_addChildNodeTo;navBuilder.prototype.moveItemInto=_navBuilder_moveItemInto;
navBuilder.prototype.moveItemAbove=_navBuilder_moveItemAbove;navBuilder.prototype.setAttributeValue=_navBuilder_setAttributeValue;
navBuilder.prototype.deleteItem=_navBuilder_deleteItem;navBuilder.prototype.deleteChildrenOf=_navBuilder_deleteChildrenOf;
navBuilder.prototype.getNodeById=_navBuilder_getNodeById;navBuilder.prototype.buildHtmlStringFromXml=_navBuilder_buildHtmlStringFromXml
}function _navBuilder_addTopLevelNode(xmlNodeId,beforeNodeId){if(beforeNodeId){var oldLength=this.topLevelNodes.length;var foundIndex=oldLength+1;
var i=0;var id=this.topLevelNodes[i++];while(i<oldLength&&id!==beforeNodeId){id=this.topLevelNodes[i++]}if(id===beforeNodeId){foundIndex=i-1;
i=oldLength+1;while(i>foundIndex){this.topLevelNodes[i]=this.topLevelNodes[--i]}}this.topLevelNodes[foundIndex]=xmlNodeId
}else{this.topLevelNodes[this.topLevelNodes.length]=xmlNodeId}}function _navBuilder_deleteTopLevelNode(xmlNodeId){var newNodes=[];
var length=this.topLevelNodes.length;for(var index=0;index<length;index++){if(this.topLevelNodes[index]!==xmlNodeId){newNodes[newNodes.length]=this.topLevelNodes[index]
}}this.topLevelNodes=newNodes}function _navBuilder_addPrevSiblingNodeTo(siblingId,newNodeName){var argValues=_navBuilder_addPrevSiblingNodeTo.arguments;
var argCount=_navBuilder_addPrevSiblingNodeTo.arguments.length;var newElement=this.xmlDocument.createElement(newNodeName);
if(argCount>2){for(i=2;i<argCount;i++){var attrName=argValues[i].split("==")[0];var attrValue=argValues[i].split("==")[1];
newElement.setAttribute(attrName,attrValue)}}var siblingElement=this.getNodeById(siblingId);if(siblingElement){var parentElement=siblingElement.parentNode;
parentElement.insertBefore(newElement,siblingElement);mapXMLTree(parentElement,this.xmlNodeMap)}}function _navBuilder_addChildNodeTo(collectionId,newNodeName){var argValues=_navBuilder_addChildNodeTo.arguments;
var argCount=_navBuilder_addChildNodeTo.arguments.length;var newElement=this.xmlDocument.createElement(newNodeName);if(argCount>2){for(i=2;
i<argCount;i++){var attrName=argValues[i].split("==")[0];var attrValue=argValues[i].split("==")[1];newElement.setAttribute(attrName,attrValue)
}}var parentElement;if(collectionId==="NAVTREE"){parentElement=this.xmlRoot}else{parentElement=this.getNodeById(collectionId)
}if(parentElement){parentElement.appendChild(newElement);var nodeId=newElement.getAttribute("id");var nodeIndex=(parentElement.childNodes.length-1).toString();
if(collectionId==="NAVTREE"){var nodePath=nodeIndex}else{var nodePath=this.xmlNodeMap[collectionId].location+"."+nodeIndex
}this.xmlNodeMap[nodeId]=new nodePointer(nodePath)}}function _navBuilder_moveItemInto(newParentCollectionId,nodeId,clone){var newParentElement=this.getNodeById(newParentCollectionId);
var node=this.getNodeById(nodeId);if(newParentElement&&node){if(clone===true){var newClone=createClone(node,this);newParentElement.appendChild(newClone)
}else{var oldParentElement=node.parentNode;newParentElement.appendChild(node);if(oldParentElement!==newParentElement){mapXMLTree(oldParentElement,this.xmlNodeMap)
}}mapXMLTree(newParentElement,this.xmlNodeMap)}}function _navBuilder_moveItemAbove(siblingId,nodeId,clone){var siblingElement=this.getNodeById(siblingId);
var node=this.getNodeById(nodeId);if(siblingElement&&node){var parentElement=siblingElement.parentNode;if(clone===true){var newClone=createClone(node,this);
parentElement.insertBefore(newClone,siblingElement)}else{var oldParentElement=node.parentNode;var newClone=node.cloneNode(true);
this.deleteItem(node.getAttribute("id"));parentElement.insertBefore(newClone,siblingElement);if(oldParentElement!==parentElement){mapXMLTree(oldParentElement,this.xmlNodeMap)
}}mapXMLTree(parentElement,this.xmlNodeMap)}}function _navBuilder_setAttributeValue(nodeId,attrName,attrValue){var node=this.getNodeById(nodeId);
if(node){node.setAttribute(attrName,attrValue)}}function _navBuilder_deleteItem(nodeId){var node=this.getNodeById(nodeId);
if(node){var parentElement=node.parentNode;parentElement.removeChild(node);delete this.xmlNodeMap[nodeId];mapXMLTree(parentElement,this.xmlNodeMap)
}}function _navBuilder_deleteChildrenOf(nodeId){var node=this.getNodeById(nodeId);doDeleteChildrenOf(this,node)}function doDeleteChildrenOf(builder,node){if(!builder||!node){return
}var childList=node.childNodes;for(var i=childList.length-1;i>=0;i--){var subNodeId=childList[i].getAttribute("id");delete builder.xmlNodeMap[subNodeId];
var subChildList=childList[i].childNodes;if(subChildList&&subChildList.length>0){doDeleteChildrenOf(builder,childList[i])
}node.removeChild(childList[i])}}function _navBuilder_getNodeById(id){if(this.xmlNodeMap[id]){var nodeIndexArray=this.xmlNodeMap[id].location.split(".");
var node=this.xmlRoot;for(var i=0;i<nodeIndexArray.length;i++){if(node){node=node.childNodes[nodeIndexArray[i]]}}return node
}else{if(id==="NAVTREE"){return this.xmlRoot}else{return null}}}function _navBuilder_buildHtmlStringFromXml(node,nodeLocation){var childList=node.childNodes;
this.makeOpeningHtml(node,nodeLocation);for(var i=0;i<childList.length;i++){var childNode=childList[i];var childNodeLocation=i.toString();
if(nodeLocation){childNodeLocation=nodeLocation+"."+i}if(childNode.nodeType===1){this.makeCoreHtml(childNode,childNodeLocation);
if(isCollectionNode(childNode)){this.buildHtmlStringFromXml(childNode,childNodeLocation)}}}this.makeClosingHtml(node,nodeLocation)
}function isCollectionNode(node){return(node.tagName==="collection")}function createClone(node,parentTree){var newClone=node.cloneNode(true);
setCloneId(newClone);setCloneDecendentIds(newClone);return newClone;function setCloneId(clone){var baseNodeId=clone.getAttribute("id").replace(/_clone[0-9]*/,"");
var cloneCount=1;var cloneId=baseNodeId+"_clone"+cloneCount;var previousClone=parentTree.getNodeById(cloneId);while(previousClone){cloneCount++;
cloneId=baseNodeId+"_clone"+cloneCount;previousClone=parentTree.getNodeById(cloneId)}clone.setAttribute("id",cloneId)}function setCloneDecendentIds(parentClone){for(var i=0;
i<parentClone.childNodes.length;i++){var childClone=parentClone.childNodes[i];setCloneId(childClone);if(childClone.hasChildNodes()){setCloneDecendentIds(childClone)
}}}}wrapNavbuilderForYui=function(p_oNavbuilder,p_oMenuOrTreeView){p_oNavbuilder.oMenuOrTree=p_oMenuOrTreeView;p_oNavbuilder.addTopLevelNode=_yui_addTopLevelNode;
p_oNavbuilder.deleteTopLevelNode=_yui_deleteTopLevelNode;p_oNavbuilder.addPrevSiblingNodeTo=_yui_addPrevSiblingNodeTo;p_oNavbuilder.addChildNodeTo=_yui_addChildNodeTo;
p_oNavbuilder.moveItemInto=_yui_moveItemInto;p_oNavbuilder.moveItemAbove=_yui_moveItemAbove;p_oNavbuilder.deleteItem=_yui_deleteItem;
p_oNavbuilder.deleteChildrenOf=_yui_deleteChildrenOf;p_oNavbuilder.getNodeById=_yui_getNodeById;p_oNavbuilder.getTreeView=_yui_getTreeView
};function _yui_addTopLevelNode(xmlNodeId,beforeNodeId){if(beforeNodeId){var oldLength=this.topLevelNodes.length;var foundIndex=oldLength+1;
var i=0;var id=this.topLevelNodes[i++];while(i<oldLength&&id!==beforeNodeId){id=this.topLevelNodes[i++]}if(id===beforeNodeId){foundIndex=i-1;
i=oldLength+1;while(i>foundIndex){this.topLevelNodes[i]=this.topLevelNodes[--i]}}this.topLevelNodes[foundIndex]=xmlNodeId
}else{this.topLevelNodes[this.topLevelNodes.length]=xmlNodeId}processStoredActions("navbuilder")}function _yui_deleteTopLevelNode(xmlNodeId){var newNodes=[];
var length=this.topLevelNodes.length;for(var index=0;index<length;index++){if(this.topLevelNodes[index]!==xmlNodeId){newNodes[newNodes.length]=this.topLevelNodes[index]
}}this.topLevelNodes=newNodes;this.deleteItem(xmlNodeId)}_yui_addPrevSiblingNodeTo=function(siblingId,newNodeName){var oSibling=this.getNodeById(siblingId);
if(!oSibling){storeAction("navbuilder",this,_yui_addPrevSiblingNodeTo,_yui_addPrevSiblingNodeTo.arguments);return}if(oSibling instanceof YAHOO.widget.MenuItem){var oData=parseAttributes(_yui_addPrevSiblingNodeTo.arguments,newNodeName,false);
var oChildMenuItem;if(oSibling instanceof YAHOO.widget.MenuBarItem){oChildMenuItem=new idc.widget.MenuBarItem(oData.id,oData)
}else{oChildMenuItem=new idc.widget.MenuItem(oData.id,oData)}oSibling.parent.insertItem(oChildMenuItem,oSibling.index);oSibling.parent.render()
}else{if(YAHOO.widget.Node&&oSibling instanceof YAHOO.widget.Node){var oData=parseAttributes(_yui_addPrevSiblingNodeTo.arguments,newNodeName,true);
var oTree=this.getTreeView();oData.prevSiblingId=siblingId;delete oData.parentId;oTree.addNode(oData);refreshTreeNode(oSibling.parent)
}}};_yui_addChildNodeTo=function(parentId,newNodeName){var oParent;var oData=parseAttributes(_yui_addChildNodeTo.arguments,newNodeName,true);
if(parentId&&parentId.length>0&&parentId!=="NAVTREE"){var oParent=this.getNodeById(parentId);if(oParent instanceof YAHOO.widget.MenuItem){oParent=oParent._oSubmenu
}}else{oParent=this.oMenuOrTree;if(!oParent){if(this.menuA&&isIdInTopLevelNodes(oData.id,this.menuA.topLevelNodes)){oParent=this.menuA.oMenuOrTree
}else{if(this.menuB&&isIdInTopLevelNodes(oData.id,this.menuB.topLevelNodes)){oParent=this.menuB.oMenuOrTree}else{if(this.trayA&&isIdInTopLevelNodes(oData.id,this.trayA.topLevelNodes)){oParent=this.trayA.oMenuOrTree.getRoot()
}}}}}if(!oParent){storeAction("navbuilder",this,_yui_addChildNodeTo,_yui_addChildNodeTo.arguments);return}if(oParent instanceof YAHOO.widget.Menu){oData=parseAttributes(_yui_addChildNodeTo.arguments,newNodeName,false);
var oChildMenuItem;if(oParent instanceof YAHOO.widget.MenuBar){oChildMenuItem=new idc.widget.MenuBarItem(oData.id,oData)}else{oChildMenuItem=new idc.widget.MenuItem(oData.id,oData)
}oParent.addItem(oChildMenuItem);oParent.render()}else{if(YAHOO.widget.Node&&oParent instanceof YAHOO.widget.Node){oData.spacerDepth=1;
this.getTreeView().addNode(oData);refreshTreeNode(oParent)}}};_yui_moveItemInto=function(newParentCollectionId,nodeId){var oNewParent=this.getNodeById(newParentCollectionId);
var oItem=this.getNodeById(nodeId);if(!oNewParent||!oItem){storeAction("navbuilder",this,_yui_moveItemInto,_yui_moveItemInto.arguments);
return}if(oNewParent instanceof YAHOO.widget.MenuItem&&oItem instanceof YAHOO.widget.MenuItem){oNewParent._oSubmenu.addItem(oItem)
}else{if(YAHOO.widget.Node&&oNewParent instanceof YAHOO.widget.Node&&oItem instanceof YAHOO.widget.Node){oItem.tree.popNode(oItem);
oItem.appendTo(oNewParent)}}};_yui_moveItemAbove=function(siblingId,nodeId){var oSibling=this.getNodeById(siblingId);var oItem=this.getNodeById(nodeId);
if(!oSibling||!oItem){storeAction("navbuilder",this,_yui_moveItemAbove,_yui_moveItemAbove.arguments);return}if(oSibling instanceof YAHOO.widget.MenuItem&&oItem instanceof YAHOO.widget.MenuItem){var oParentMenu=oSibling.parent;
var index=oSibling.index;var oSubmenu=oItem.cfg.getProperty("submenu");oItem.cfg.config.submenu="";oItem.destroy();var oConfig=oItem.cfg.getConfig();
oConfig.submenu=oSubmenu;oItem=new idc.widget.MenuItem(oItem.id,oConfig);oParentMenu.insertItem(oItem,index);oParentMenu.render()
}else{if(YAHOO.widget.Node&&oSibling instanceof YAHOO.widget.Node&&oItem instanceof YAHOO.widget.Node){oItem.tree.popNode(oItem);
oItem.insertBefore(oSibling)}}};_yui_deleteItem=function(nodeId){var oToDelete=this.getNodeById(nodeId);if(!oToDelete){storeAction("navbuilder",this,_yui_deleteItem,_yui_deleteItem.arguments);
return}var oParent=oToDelete.parent;if(oToDelete instanceof YAHOO.widget.MenuItem){oToDelete.destroy();oParent.render()}else{if(YAHOO.widget.Node&&oToDelete instanceof YAHOO.widget.Node){this.getTreeView().removeNode(oToDelete,true);
refreshTreeNode(oParent)}}};_yui_deleteChildrenOf=function(nodeId){var oToDelete=this.getNodeById(nodeId);if(!oToDelete){storeAction("navbuilder",this,_yui_deleteChildrenOf,_yui_deleteChildrenOf.arguments);
return}if(oToDelete instanceof YAHOO.widget.MenuItem&&oToDelete._oSubmenu){var childMenus=oToDelete._oSubmenu.getItems();
while(childMenus.length>0){childMenus[0].destroy()}}else{if(YAHOO.widget.Node&&oToDelete instanceof YAHOO.widget.Node){this.getTreeView().removeChildren(oToDelete)
}}};_yui_getNodeById=function(id){var oNode;oNode=YAHOO.widget.MenuManager.getMenuItem("MENU_A_"+id);if(!oNode){oNode=YAHOO.widget.MenuManager.getMenuItem("MENU_B_"+id);
if(!oNode){oNode=YAHOO.widget.MenuManager.getMenuItem(id)}}if(!oNode){var oTree=this.getTreeView();if(oTree){oNode=oTree.oNodeList[id]
}}return oNode};_yui_getTreeView=function(){if(idc.widget.TreeView){if(this.oMenuOrTree&&this.oMenuOrTree instanceof idc.widget.TreeView){return this.oMenuOrTree
}else{if(this.trayA&&this.trayA.oMenuOrTree instanceof idc.widget.TreeView){return this.trayA.oMenuOrTree}}}};isIdInTopLevelNodes=function(id,topLevelNodes){for(var a=0;
a<topLevelNodes.length;a++){if(topLevelNodes[a]===id){return true}}return false};var oMenuAttrNameMap={id:"id",url:"url",target:"target",label:"text"};
var oTreeAttrNameMap={id:"id",url:"href",target:"target",label:"label",icon:"image",collection_service:"collectionService",tray_doc:"trayDocUrl"};
parseAttributes=function(arguments,tagName,isTreeNode){var oAttrNameMap=(isTreeNode)?oTreeAttrNameMap:oMenuAttrNameMap;var oData={};
for(var a=2;a<arguments.length;a++){var split=arguments[a].split("==");if(split.length===2){var attrName=split[0];var attrValue=split[1];
if(attrName.length>0&&attrValue.length>0&&typeof(oAttrNameMap[attrName])!=="undefined"){oData[oAttrNameMap[attrName]]=attrValue
}}}oData.parentId=arguments[0];if(oData.parentId==="NAVTREE"){oData.parentId=""}var sTarget=oData[oAttrNameMap.target];var sUrl=oData[oAttrNameMap.url];
if(!sTarget&&sUrl&&sDefaultTarget&&sUrl!==""&&sUrl!=="#"){oData[oAttrNameMap.target]=sDefaultTarget}if(!isTreeNode&&tagName==="collection"){oMenuConfig={};
if(typeof(lcDirection)!=="undefined"&&lcDirection==="rtl"){oMenuConfig.submenualignment=["tr","tl"]}var oMenu=new idc.widget.Menu("menu_"+oData.id,oMenuConfig);
oData.submenu=oMenu}return oData};refreshTreeNode=function(p_oTreeNode){if(p_oTreeNode.childrenRendered){if(p_oTreeNode instanceof YAHOO.widget.RootNode){p_oTreeNode.tree.draw()
}else{p_oTreeNode.refresh()}}};var tree_control_config;function initTreeControlConfig(){if(typeof tree_control_config!=="undefined"){return
}tree_control_config=[];tree_control_config.src_I=httpSkinRoot+"tree_I.gif";tree_control_config.src_Icon_ColClosed=httpSkinRoot+"tree_icon_collection_closed.gif";
tree_control_config.src_Icon_Item=httpSkinRoot+"tree_icon_item.gif";tree_control_config.src_L_ColClosed=httpSkinRoot+"tree_L_collection_closed.gif";
tree_control_config.src_T_ColClosed=httpSkinRoot+"tree_T_collection_closed.gif";tree_control_config.src_L_Item=httpSkinRoot+"tree_L_item.gif";
tree_control_config.src_T_Item=httpSkinRoot+"tree_T_item.gif";tree_control_config.src_tree_space=httpSkinRoot+"tree_space.gif";
tree_control_config.src_Top_ColClosed=httpSkinRoot+"tree_top_collection_closed.gif";tree_control_config.src_TopOnly_ColClosed=httpSkinRoot+"tree_top_only_collection_closed.gif";
tree_control_config.src_Top_Item=httpSkinRoot+"tree_top_item.gif";tree_control_config.src_TopOnly_Item=httpSkinRoot+"tree_top_only_item.gif";
tree_control_config.iconWidth_Col="16";tree_control_config.iconHeight_Col="16";tree_control_config.iconWidth_Item="16";tree_control_config.iconHeight_Item="16";
tree_control_config.connectorWidth="12";tree_control_config.connectorHeight="20"}function tree_control_CoreHtml(node,nodeLocation){initTreeControlConfig();
var config=tree_control_config;var iconImageHtml="";var connectorImageHtml="";var offsetImagesHtml="";var imageCellWidth=0;
var labelTextHtml="";var id=nodeLocation;if(node.tagName==="collection"){if(node.getAttribute("icon")){var iconSrc=httpSkinRoot+node.getAttribute("icon")
}else{var iconSrc=config.src_Icon_ColClosed}var iconWidth=config.iconWidth_Col;var iconHeight=config.iconHeight_Col;var isFirstMenuItem=false;
if(node.parentNode.tagName==="navtree"&&!previousSiblingElement(node)){isFirstMenuItem=true}if(isFirstMenuItem){if(!nextSiblingElement(node)){var connectorSrc=config.src_TopOnly_ColClosed
}else{var connectorSrc=config.src_Top_ColClosed}}else{if(nextSiblingElement(node)){var connectorSrc=config.src_T_ColClosed
}else{var connectorSrc=config.src_L_ColClosed}}}else{if(node.getAttribute("icon")){var iconSrc=httpSkinRoot+node.getAttribute("icon")
}else{var iconSrc=config.src_Icon_Item}var iconWidth=config.iconWidth_Item;var iconHeight=config.iconHeight_Item;var isFirstMenuItem=false;
if(node.parentNode&&node.parentNode.tagName==="navtree"&&!previousSiblingElement(node)){isFirstMenuItem=true}var connectorSrc=config.src_L_Item;
if(isFirstMenuItem){if(!nextSiblingElement(node)){connectorSrc=config.src_TopOnly_Item}else{connectorSrc=config.src_Top_Item
}}else{if(nextSiblingElement(node)){connectorSrc=config.src_T_Item}}}iconImageHtml=imageHtml(iconSrc,iconWidth,iconHeight);
connectorImageHtml=imageHtml(connectorSrc,config.connectorWidth,config.connectorHeight);var parent=node.parentNode;var offsetCount=0;
var referenceParent;while(parent&&parent.tagName!=="navtree"){referenceParent=parent;if(nextSiblingElement(parent)&&referenceParent.tagName!=="navtree"){offsetImagesHtml=imageHtml(config.src_I,config.connectorWidth,config.connectorHeight)+offsetImagesHtml
}else{offsetImagesHtml=imageHtml(config.src_tree_space,config.connectorWidth,config.connectorHeight)+offsetImagesHtml}offsetCount++;
parent=parent.parentNode}imageCellWidth=(offsetCount*config.connectorWidth)+parseInt(config.connectorWidth,10)+parseInt(iconWidth,10);
if(node.getAttribute("target")&&node.getAttribute("target")){var linkTarget=' target="'+node.getAttribute("target")+'"'}else{var linkTarget=""
}if(node.tagName==="item"){var nodeImagesHtml=connectorImageHtml+'<a href="'+node.getAttribute("url")+'"'+linkTarget+">"+iconImageHtml+"</a>"
}else{var displayNodeId=registerDisplayNode(node.getAttribute("id"),node.getAttribute("collection_service"),window.name);
var nodeImagesHtml='<a id="'+node.getAttribute("id")+'_link" href="javascript:parent.toggleDisplayNode(\''+displayNodeId+"')\">"+connectorImageHtml+iconImageHtml+"</a>"
}if(node.getAttribute("url")&&node.getAttribute("url")){if(linkTarget===""||linkTarget==="contentFrame"){labelTextHtml='<a href="'+node.getAttribute("url")+'" class="navItemLink"'+linkTarget+">"+node.getAttribute("label")+"</a>"
}else{labelTextHtml='<a href="'+node.getAttribute("url")+'" class="navItemLink"'+linkTarget+">"+node.getAttribute("label")+"</a>"
}}else{labelTextHtml=node.getAttribute("label")}this.htmlString+='<table id="'+id+'" class="navItemTable" border="0" cellspacing="0" cellpadding="0" summary="">\n	<tr>\n		<td style="width:'+imageCellWidth.toString()+'px; text-align:left; white-space:nowrap" nowrap>'+offsetImagesHtml+nodeImagesHtml+'</td>\n		<td class="navItemText" nowrap>'+labelTextHtml+"</td>\n	</tr>\n</table>\n"
}function tree_control_OpeningHtml(node,nodeLocation){if(node.tagName==="navtree"){this.htmlString+='<table id="navtreeTable" class="trayA_topLevelTable" border="0" cellspacing="0" cellpadding="0" summary="">\n	<tr>\n		<td style="vertical-align:top;height:100%;width:100%">\n			<div id="trayTableMainDiv" style="width:100%;height:100%;padding-left:5px;overflow:auto">\n'
}else{if(!document.getElementById(node.getAttribute("id"))){this.htmlString+='<div id="'+node.getAttribute("id")+'" style="display:none">\n'
}}}function tree_control_ClosingHtml(node,nodeLocation){if(!document.getElementById(node.getAttribute("id"))){if(node.tagName==="navtree"){this.htmlString+="  		</div>\n  	</td>\n  </tr>\n</table>\n"
}else{this.htmlString+="</div>\n"}}}function deleteNodeHtml(navBuilder,nodeId,windowObj){if(!navBuilder||!nodeId){return}if(!windowObj){windowObj=top
}var node=navBuilder.getNodeById(nodeId);if(!node){return}var parentId=node.parentNode.getAttribute("id");navBuilder.deleteItem(nodeId);
repaintNodeAndChildren(navBuilder,parentId,windowObj)}function repaintNodeAndChildren(navBuilder,nodeId,windowObj){if(!navBuilder||!nodeId){return
}if(!windowObj){windowObj=top}var node=navBuilder.getNodeById(nodeId);if(!node){return}var htmlContainer=windowObj.document.getElementById(nodeId);
var pathIndex=navBuilder.xmlNodeMap[nodeId].location;insertHtml("",htmlContainer);htmlContainer.style.display="none";navBuilder.htmlString="";
navBuilder.buildHtmlStringFromXml(node,pathIndex);insertHtml(navBuilder.htmlString,htmlContainer);if(navBuilder.htmlString!==""){htmlContainer.style.display="block"
}}function insertParsedChildNodes(navBuilder,childList,destinationXmlParent,insertType){if(insertType==="replace"){var destinationChildList=destinationXmlParent.childNodes;
for(var i=destinationChildList.length-1;i>=0;i--){destinationXmlParent.removeChild(destinationChildList[i])}}if(insertType==="replace"||insertType==="addToBottom"){for(var j=0;
j<childList.length;j++){if(childList[j].nodeType===1){var childNodeClone=childList[j].cloneNode(true);destinationXmlParent.appendChild(childNodeClone)
}}}else{if(insertType==="addToTop"){var destinationChildList=destinationXmlParent.childNodes;var originalTopNode=destinationChildList[0];
for(var j=0;j<childList.length;j++){if(childList[j].nodeType===1){var childNodeClone=childList[j].cloneNode(true);destinationXmlParent.insertBefore(childNodeClone,originalTopNode)
}}}}navBuilder.xmlNodeMap={};mapXMLTree(navBuilder.xmlRoot,navBuilder.xmlNodeMap)}function generateChildNodeDisplayCode(navBuilder,node,htmlContainer){var id=node.getAttribute("id");
var nodeLocation="";var path=navBuilder.xmlNodeMap[id];if(path){nodeLocation=path.location}navBuilder.htmlString="";navBuilder.buildHtmlStringFromXml(node,nodeLocation);
insertHtml(navBuilder.htmlString,htmlContainer);if(navBuilder.htmlString===""){return false}else{return true}}function registerDisplayNode(nodeId,collectionService,frameName){var displayNodeInfo={};
displayNodeInfo.nodeId=nodeId;displayNodeInfo.collectionService=collectionService;displayNodeInfo.frameName=frameName;var displayNodeId="DisplayNode_"+displayNodeCounter;
displayNodeCounter++;displayNodes[displayNodeId]=displayNodeInfo;return displayNodeId}function toggleDisplayNode(displayNodeId){var displayNodeInfo=displayNodes[displayNodeId];
toggleDisplay(displayNodeInfo.nodeId,displayNodeInfo.collectionService,displayNodeInfo.frameName)}function toggleDisplay(nodeId,collectionService,frameName){var doc=window.document;
if(frameName){var frame=window.frames[frameName];if(typeof(frame)!=="undefined"){doc=window.frames[frameName].document}}var linkObject=doc.getElementById(nodeId+"_link");
var treeConnectorImage=linkObject.childNodes[0];var treeIconImage=linkObject.childNodes[1];var divContainer=doc.getElementById(nodeId);
if(treeConnectorImage.src.indexOf("closed.gif")>-1){if(collectionService&&collectionService!=="null"&&divContainer.getElementsByTagName("table").length===0){if(collectionService.indexOf("javascript:")===0){jsLoadFunction=collectionService.split(":")[1];
var decodedJsLoadFunction;var argEval="decodedJsLoadFunction = '"+jsLoadFunction+"'";eval(argEval);eval(decodedJsLoadFunction)
}else{hiddenActionWindow.location.replace(collectionService)}}else{if(divContainer.hasChildNodes()){divContainer.style.display="block"
}}treeConnectorImage.src=treeConnectorImage.src.replace(/closed\.gif/,"open.gif");treeIconImage.src=treeIconImage.src.replace(/closed\.gif/,"open.gif")
}else{divContainer.style.display="none";treeConnectorImage.src=treeConnectorImage.src.replace(/open\.gif/,"closed.gif");treeIconImage.src=treeIconImage.src.replace(/open\.gif/,"closed.gif")
}}function changeItemIconsTo(iconSrc,parnentId,deep){var parentNode=coreNav.getNodeById(parnentId);if(!parentNode){return
}var node=parentNode.firstChild;var nodeId;while(node){nodeId=node.getAttribute("id");if(node.nodeName==="item"){coreNav.setAttributeValue(nodeId,"icon",iconSrc)
}else{if(node.nodeName==="collection"){if(deep){changeItemIconsTo(iconSrc,nodeId)}}}node=node.nextSibling}}function initPageSpecificNavBuilder(nav){nav.pageHeadingMenus=[];
nav.additionalMenus=[];nav.xmlNodeMap={};mapXMLTree(pageNav.xmlRoot,nav.xmlNodeMap)}function addPageHeadingMenu(id,nav){var builder=new navBuilder();
builder.makeOpeningHtml=pageHeadingMenu_MenuItem_OpeningHtml;builder.makeCoreHtml=pageHeadingMenu_MenuItem_CoreHtml;builder.makeClosingHtml=pageHeadingMenu_MenuItem_ClosingHtml;
builder.xmlNodeMap={};mapXMLTree(builder.xmlRoot,builder.xmlNodeMap);nav.pageHeadingMenus[id]=builder;return builder}function getPageHeadingMenu(id,nav){return nav.pageHeadingMenus[id]
}function addAdditionalPageMenu(id,nav){var builder=new navBuilder();builder.makeOpeningHtml=pageAdditionalMenu_MenuItem_OpeningHtml;
builder.makeCoreHtml=pageAdditionalMenu_MenuItem_CoreHtml;builder.makeClosingHtml=pageAdditionalMenu_MenuItem_ClosingHtml;
builder.xmlNodeMap={};mapXMLTree(builder.xmlRoot,builder.xmlNodeMap);nav.additionalMenus[id]=builder;return builder}function getAdditionalPageMenu(id,nav){return nav.additionalMenus[id]
}function switchProfile(triggerValue,displayLabel){var newQueryString;if(triggerValue.length>0){var queryString1=queryString.replace(/&dpTriggerValue=([^&]*)/g,"&dpTriggerValue="+triggerValue);
if(queryString1===queryString){queryString1+="&dpTriggerValue="+triggerValue}newQueryString=queryString1.replace(/&dpDisplayLabel=([^&]*)/g,"&dpDisplayLabel="+displayLabel);
if(newQueryString===queryString1){newQueryString+="&dpDisplayLabel="+displayLabel}newQueryString=newQueryString.replace(/&isDpGlobalOnly=([^&]*)/g,"")
}else{newQueryString=queryString.replace(/&dpTriggerValue=([^&]*)/g,"");newQueryString=newQueryString.replace(/&dpDisplayLabel=([^&]*)/g,"");
newQueryString+="&isDpGlobalOnly=1"}if(newQueryString){var url=httpCgiPath+"?"+newQueryString;window.location.href=url}}function clearIsDpGlobalOnlyFlag(){var newQueryString=queryString.replace(/&isDpGlobalOnly=([^&]*)/g,"");
var url=httpCgiPath+"?"+newQueryString;window.location.href=url}var aStoredActions=[];storeAction=function(section,obj,fn,args){var oStoredAction={section:section,obj:obj,fn:fn,args:args};
aStoredActions[aStoredActions.length]=oStoredAction};processStoredActions=function(section){var nNumStoredActions=aStoredActions.length;
for(a=0;a<nNumStoredActions;a++){var oCurrAction=aStoredActions.shift();if(section===oCurrAction.section){oCurrAction.fn.apply(oCurrAction.obj,oCurrAction.args)
}}};function openChildWindow(childUrl,childParamStr){var winWidth=null;var winHeight=null;if(typeof childParamStr!=="undefined"){var params=childParamStr.split(",");
for(var i=0;i<params.length;i++){if(params[i].split("=")[0]==="width"){winWidth=parseInt(params[i].split("=")[1],10)}if(params[i].split("=")[0]==="height"){winHeight=parseInt(params[i].split("=")[1],10)
}}}else{childParamStr=""}if(!winWidth){winWidth=500;childParamStr+=",width="+winWidth}if(!winHeight){winHeight=400;childParamStr+=",height="+winHeight
}if(childParamStr.indexOf("scrollbars")===-1){childParamStr+=",scrollbars=yes"}if(childParamStr.indexOf("status")===-1){childParamStr+=",status=no"
}if(childParamStr.indexOf("resizable")===-1){childParamStr+=",resizable=yes"}var winPosX=null;var winPosY=null;if(typeof window.screenX!=="undefined"){var clientXCenter=top.screenX+(top.outerWidth/2);
winPosX=clientXCenter-(winWidth/2);winPosY=top.screenY+(top.outerHeight-top.innerHeight);childParamStr+=",left="+winPosX+",top="+winPosY
}else{if(typeof window.screenLeft!=="undefined"){var clientXCenter=top.screenLeft+(top.document.body.clientWidth/2);winPosX=clientXCenter-(winWidth/2);
winPosY=top.screenTop+25;childParamStr+=",left="+winPosX+",top="+winPosY}}if(typeof childWindow==="undefined"||childWindow.closed){childWindow=window.open(childUrl,"childWin",childParamStr)
}else{childWindow.resizeTo(winWidth+10,winHeight+25);if(winPosX&&winPosY){childWindow.moveTo(winPosX,winPosY)}childWindow.location="about:blank";
childWindow.location=childUrl;childWindow.focus()}}var g_newWindow;function DoCancel(selectObject){if(g_newWindow){g_newWindow.close()
}top.location=selectObject}function QuickHelp(page,title){if(title===undefined){var popupParams={name:"_quickHelp",width:800,height:600};
idc.connect.util.openPopupWindow(url,popupParams);var url=httpCgiPath+"?IdcService=GET_DOC_PAGE&Action=GetTemplatePage&Page=QUICK_HELP_PAGE";
url+="&coreContentOnly=1&qhpId="+page;idc.connect.util.openPopupWindow(url,popupParams)}else{g_newWindow=window.open(HttpHelpRoot+page,title,"scrollbars,resizable");
if(window.focus){g_newWindow.window.focus()}}}function showHideMetaGroup(linkId,labelText,userInteraction){var rows,link,i;
rows=groupVarList[linkId];if(!rows){idc.log.trace("groupVarList is empty for "+linkId+", probably because it has no buddies");
return}rows=rows.split(",");for(i=0;i<rows.length;i++){showHideTableRowById(rows[i])}link=document.getElementById(linkId);
if(link.innerHTML.indexOf(lc("wwGroupShow"))===0){link.innerHTML=lc("wwGroupHide");link.title=lc("wwGroupHideAction",labelText)
}else{link.innerHTML=lc("wwGroupShow");link.title=lc("wwGroupShowAction",labelText)}if(userInteraction){showHideAccessible(rows[0],linkId,labelText)
}}function showHideAccessible(displayId,anchorId,hiddenText){var accDisplayNotifyEl=document.getElementById(displayId+"_accDisplayNotify");
var accHideNotifyEl=document.getElementById(displayId+"_accHideNotify");var accDisplayNotifyMsg,accHideNotifyMsg;if((typeof(hiddenText)!=="undefined")&&hiddenText!=""){accDisplayNotifyMsg=lc("wwDynamicContentNotificationSpecific",hiddenText);
accHideNotifyMsg=lc("wwDynamicHideNotificationSpecific",hiddenText)}else{accDisplayNotifyMsg=lc("wwDynamicContentNotificationGeneric");
accHideNotifyMsg=lc("wwDynamicHideNotificationGeneric")}displayEl=document.getElementById(displayId);anchorE1=document.getElementById(anchorId);
if(displayEl&&anchorE1){if(displayEl.style.display!=="none"){if(!accDisplayNotifyEl){accDisplayNotifyEl=document.createElement("div");
accDisplayNotifyEl.id=displayId+"_accDisplayNotify";accDisplayNotifyEl.className="hidden";accDisplayNotifyEl.tabIndex="-1";
accDisplayNotifyEl.appendChild(document.createTextNode(accDisplayNotifyMsg));anchorE1.appendChild(accDisplayNotifyEl);accDisplayNotifyEl.onblur=function(){this.style.display="none"
}}else{if(accDisplayNotifyEl.firstChild.nodeValue!=accDisplayNotifyMsg){accDisplayNotifyEl.firstChild.nodeValue=accDisplayNotifyMsg
}}if(accHideNotifyEl){accHideNotifyEl.style.display="none"}accDisplayNotifyEl.style.display="block";accDisplayNotifyEl.focus()
}else{if(!accHideNotifyEl){accHideNotifyEl=document.createElement("div");accHideNotifyEl.id=displayId+"_accHideNotify";accHideNotifyEl.className="hidden";
accHideNotifyEl.tabIndex="-1";accHideNotifyEl.appendChild(document.createTextNode(accHideNotifyMsg));anchorE1.appendChild(accHideNotifyEl);
accHideNotifyEl.onblur=function(){this.style.display="none"}}else{if(accHideNotifyEl.firstChild.nodeValue!=accHideNotifyMsg){accHideNotifyEl.firstChild.nodeValue=accHideNotifyMsg
}}if(accDisplayNotifyEl){accDisplayNotifyEl.style.display="none"}accHideNotifyEl.style.display="block";accHideNotifyEl.focus()
}}}function showHideTableRowById(id){var result=false;var row=document.getElementById(id);if(!row||!row.style){return result
}if(row.style.display==="none"){if(its.ie){row.style.display="block"}else{row.style.display="table-row"}result=true}else{row.style.display="none"
}return result}function hideGroupsOnPageLoad(groupBuddyStr,groupLabel){var groupBuddyArray=groupBuddyStr.split(":");for(var i=0;
i<groupBuddyArray.length-1;){var groupID=groupBuddyArray[i++];showHideMetaGroup(groupID,groupLabel,false)}}createLibraryNodeLoader=function(p_sDynamicPage,p_oTreeView){var f=(function(){var sUrl="IdcService=GET_DYNAMIC_PAGE&ExecuteInclude=std_prepare_web_layout_data&PageName="+idc.string.util.encodeURL(p_sDynamicPage);
var oTreeView=(p_oTreeView)?p_oTreeView:oTreeViewA;var doLoad=function(node,onCompleteCallback){idc.json.util.doRequest(sUrl,libraryNodeLoaderCallback,[node,onCompleteCallback,oTreeView])
};return doLoad})();return f};libraryNodeLoaderCallback=function(oCallback,oNode,onCompleteCallback,oTreeView){var response=eval("("+oCallback.response.responseText+")");
if(response.LocalData.statusMessage){alert(statusMessage)}else{var rset=response.ResultSets.LinkList;if(rset&&rset.rows.length>0){var sParentId=oNode.data.id;
var iLinkTitleIndex=idc.json.util.rsGetFieldIndex(rset,"LinkTitle");var iLinkTypeIndex=idc.json.util.rsGetFieldIndex(rset,"LinkType");
var iLinkReferenceIndex=idc.json.util.rsGetFieldIndex(rset,"LinkReference");var iLocalPageTypeIndex=idc.json.util.rsGetFieldIndex(rset,"LocalPageType");
var iLinkDataIndex=idc.json.util.rsGetFieldIndex(rset,"LinkData");for(var a=0;a<rset.rows.length;a++){var row=rset.rows[a];
var sLinkType=row[iLinkTypeIndex];var sLinkTitle=row[iLinkTitleIndex];var sLinkReference=row[iLinkReferenceIndex];if(sLinkType==="Query"){oTreeView.addNode({id:(sParentId+a),parentId:sParentId,label:sLinkTitle,spacerDepth:1,target:"contentFrame",href:sLinkReference+"&PageTitle="+idc.string.util.encodeURL(sLinkTitle)})
}else{if(sLinkType==="External URL"){oTreeView.addNode({id:(sParentId+a),parentId:sParentId,label:sLinkTitle,spacerDepth:1,href:sLinkReference,image:"WebItem.gif",target:"_blank"})
}else{if(sLinkType==="Local Page"){var sLocalPageType=row[iLocalPageTypeIndex];if(sLocalPageType.match(/.*Report/)){oTreeView.addNode({id:(sParentId+a),parentId:sParentId,label:sLinkTitle,spacerDepth:1,href:sLinkReference,target:"contentFrame"})
}else{var sLinkData=row[iLinkDataIndex];oTreeView.addNode({id:sLinkData,parentId:sParentId,label:sLinkTitle,spacerDepth:1,href:sLinkReference,image:"QueryFolder_closed.gif",imageOpen:"QueryFolder_open.gif",target:"contentFrame",dynamicLoadCallback:createLibraryNodeLoader(sLinkData,oTreeView)})
}}}}}}}onCompleteCallback()};function clearRecentQueries(){var callback=function(oCallback){if(!idc.connect.util.checkAndAlertError(oCallback)){parent.removeRecentQueriesFromLayout()
}};var form=document.createElement("form");form.style.display="none";document.body.appendChild(form);form.method="POST";form.action=httpCgiPath;
createHiddenInputElement(form,"IdcService","SAVE_USER_TOPICS");createHiddenInputElement(form,"numTopics","5");createHiddenInputElement(form,"topicString1","deleteSets:pne_portal:RecentQueries");
createHiddenInputElement(form,"topicString2","updateKeys:pne_portal:touchCacheKey:1");createHiddenInputElement(form,"idcToken",idcToken);
idc.json.util.doRequest(form,callback)}function clearRecentlyViewedContent(){var callback=function(oCallback){if(!idc.connect.util.checkAndAlertError(oCallback)){parent.removeRecentlyViewedContentFromLayout()
}};var form=document.createElement("form");form.style.display="none";document.body.appendChild(form);form.method="POST";form.action=httpCgiPath;
createHiddenInputElement(form,"IdcService","SAVE_USER_TOPICS");createHiddenInputElement(form,"numTopics","5");createHiddenInputElement(form,"topicString1","deleteSets:pne_portal:RecentlyViewedContent");
createHiddenInputElement(form,"topicString2","updateKeys:pne_portal:touchCacheKey:1");createHiddenInputElement(form,"idcToken",idcToken);
idc.json.util.doRequest(form,callback)}createFolderNodeLoader=function(p_sCollectionID,p_oTreeView){var f=function(node,onCompleteCallback){var fCallBack={success:function(o){var response=eval("("+o.responseText+")");
if(response.LocalData.statusMessage){alert(statusMessage)}else{var rset=response.ResultSets.COLLECTIONS;if(rset&&rset.rows&&rset.rows.length>0){var sParentId=this.argument[0].data.id;
var iIsHiddenIndex=idc.json.util.rsGetFieldIndex(rset,"ishidden");var iCollectionIDIndex=idc.json.util.rsGetFieldIndex(rset,"dCollectionID");
var iCollectionNameIndex=idc.json.util.rsGetFieldIndex(rset,"dCollectionName");var urlCollectionDisplay=httpCgiPath+"?IdcService=COLLECTION_DISPLAY&hasCollectionID=true&dCollectionID=";
for(var a=0;a<rset.rows.length;a++){var row=rset.rows[a];if(iIsHiddenIndex<0||row[iIsHiddenIndex]==0){var sCollectionID=row[iCollectionIDIndex];
var sID="FOLDER_LINK_"+sCollectionID;var sCollectionName=row[iCollectionNameIndex];var sCollectionRef=urlCollectionDisplay+sCollectionID;
this.argument[2].addNode({id:sID,parentId:sParentId,label:sCollectionName,spacerDepth:1,href:sCollectionRef,image:"tree_icon_collection_closed.gif",imageOpen:"tree_icon_collection_open.gif",target:"contentFrame",dynamicLoadCallback:createFolderNodeLoader(sCollectionID,this.argument[2])})
}}}}this.argument[1]()},failure:function(o){alert(lc("wwRequestFailed"))},argument:[node,onCompleteCallback,arguments.callee.oTreeView]};
YAHOO.util.Connect.asyncRequest("GET",arguments.callee.url,fCallBack,null)};f.url=httpCgiPath+"?IdcService=COLLECTION_GET_COLLECTIONS&hasCollectionID=true&dCollectionID="+p_sCollectionID+"&IsJson=1";
f.oTreeView=(p_oTreeView)?p_oTreeView:oTreeViewA;return f};function refreshFolderTreeNode(folderID,parentFolderId){var oCurrNode=top.oTreeViewA.oNodeList["FOLDER_LINK_"+folderID];
if(oCurrNode==null){oCurrNode=top.oTreeViewA.oNodeList["FOLDER_LINK_"+parentFolderId]}if(oCurrNode!=null){var isExpanded=oCurrNode.expanded;
top.oTreeViewA.removeChildren(oCurrNode);if(isExpanded){oCurrNode.expand()}}}function showHideAdvancedQueryBuilder(){toggleElemDisplay("queryBuilderAdvancedOptions");
var link=document.getElementById("queryBuilderAdvancedText");if(document.getElementById("queryBuilderAdvancedOptions").style.display==="none"){link.innerHTML=lc("wwShowAdvancedOptionsQueryBuilder")
}else{link.innerHTML=lc("wwHideAdvancedOptionsQueryBuilder")}}function addHiddenQueryBuilderRow(){addQueryBuilderRowEx(false)
}function addQueryBuilderRow(){addQueryBuilderRowEx(true)}var queryBuilderOperatorWidth="9em";var didCalculateQueryBuilderOperatorWidth=false;
function calculateQueryBuilderOperatorWidth(){if(didCalculateQueryBuilderOperatorWidth){return}var rowNum=0;var select=createQueryBuilderOpSelectEx(rowNum,SearchIntegerField,defaultIntegerOp);
var width=getClientWidth(select);var tmpWidth;select=createQueryBuilderOpSelectEx(rowNum,SearchDateField,defaultDateOp);tmpWidth=getClientWidth(select);
if(tmpWidth>width){width=tmpWidth}if(typeof(SearchZoneField)!=="undefined"){select=createQueryBuilderOpSelectEx(rowNum,SearchZoneField,defaultZoneOp);
tmpWidth=getClientWidth(select);if(tmpWidth>width){width=tmpWidth}}select=createQueryBuilderOpSelectEx(rowNum,SearchTextField,defaultOp);
tmpWidth=getClientWidth(select);if(tmpWidth>width){width=tmpWidth}queryBuilderOperatorWidth=width+"px";didCalculateQueryBuilderOperatorWidth=true
}function addQueryBuilderRowEx(isVisible){currentRow=queryBuilderRowCounter;queryBuilderRowNumbers[queryBuilderRowNumbers.length]=currentRow;
var section=document.getElementById("queryBuilderRows");var tr=document.createElement("tr");if(!isVisible){tr.style.display="none"
}tr.id="QB_row_"+currentRow;section.appendChild(tr);var numVisibleRows=0;for(var i=0;i<queryBuilderRowNumbers.length-1;i++){var rowNum=queryBuilderRowNumbers[i];
var row=document.getElementById("QB_row_"+rowNum);if(row.style.display!=="none"){numVisibleRows++}}var td=document.createElement("td");
td.id="QB_andor_"+currentRow;tr.appendChild(td);var andOrSelect=createQueryBuilderAndOrSelect(currentRow);if(numVisibleRows===0){andOrSelect.style.display="none"
}label=document.createElement("Label");label.id="QB_andor_label_"+currentRow;label.htmlFor=andOrSelect.id;label.className="hidden";
label.innerHTML=lc("wwQueryBuilderAndOrOperator");td.appendChild(label);td.appendChild(andOrSelect);td=document.createElement("td");
td.id="QB_field_"+currentRow;tr.appendChild(td);var fieldSelect=createQueryBuilderFieldSelect(currentRow);label=document.createElement("Label");
label.id="QB_field_label_"+currentRow;label.htmlFor=fieldSelect.id;label.className="hidden";label.innerHTML=lc("wwQueryBuilderField");
td.appendChild(label);td.appendChild(fieldSelect);calculateQueryBuilderOperatorWidth();td=document.createElement("td");td.id="QB_op_"+currentRow;
td.style.width=queryBuilderOperatorWidth;tr.appendChild(td);td=document.createElement("td");td.id="QB_val_"+currentRow;tr.appendChild(td);
td=document.createElement("td");td.id="QB_extra_"+currentRow;tr.appendChild(td);td=document.createElement("td");td.id="QB_icons_"+currentRow;
td.style.whiteSpace="nowrap";td.style.width="40px";tr.appendChild(td);queryBuilderRowCounter++;numQueryBuilderRows++;if(!isVisible){queryBuilderHiddenRows[currentRow]=true
}if(queryBuilderRowNumbers.length>1){addQueryBuilderIcons(queryBuilderRowNumbers[queryBuilderRowNumbers.length-2])}buildQueryBuilderQueryText()
}function createQueryBuilderFieldSelect(rowNum){var fieldSelect=document.createElement("select");fieldSelect.id="QB_field_select_"+rowNum;
var fields=g_schemaDefinition.fieldSettings;var option;for(var key in fields){var field=fields[key];if(typeof(field.fieldName)!=="undefined"){var fieldDef=getFieldDefinition(field.fieldName);
if(fieldDef.isEnabled&&fieldDef.isSearchable){if(typeof g_hiddenFields[field.fieldName]==="undefined"||!g_hiddenFields[field.fieldName]){if(typeof g_excludedFields[field.fieldName]==="undefined"||!g_excludedFields[field.fieldName]){option=document.createElement("option");
option.text=idc.schema.getFieldCaption(field.fieldName);option.value=field.fieldName;appendOption(fieldSelect,option)}}}}}sortSelect(fieldSelect);
option=document.createElement("option");option.text="- - - - - - - - - - - - - - -";option.value="";prependOption(fieldSelect,option);
option=document.createElement("option");option.text=lc("wwSelectAField");option.value="";prependOption(fieldSelect,option);
fieldSelect.selectedIndex=0;fieldSelect.onchange=function(){didChangeQueryBuilderField(rowNum)};return fieldSelect}function createQueryBuilderAndOrSelect(rowNum){var select=document.createElement("select");
select.id="QB_andor_select_"+rowNum;select.onchange=function(){buildQueryBuilderQueryText()};var option=document.createElement("option");
option.text=lc("wwQueryBuilderAnd");option.value="and";appendOption(select,option);option=document.createElement("option");
option.text=lc("wwQueryBuilderOr");option.value="or";appendOption(select,option);return select}function createQueryBuilderOpSelect(rowNum){var fieldSelect=document.getElementById("QB_field_select_"+rowNum);
var fieldName=fieldSelect.value;var fieldDef=getFieldDefinition(fieldName);var opArray=null;var defaultOperator=null;switch(fieldDef.type){case"Int":case"Decimal":opArray=SearchIntegerField;
defaultOperator=defaultIntegerOp;break;case"Date":opArray=SearchDateField;defaultOperator=defaultDateOp;break;default:if(fieldDef.isZoneSearchField[searchEngineName]){opArray=SearchZoneField;
defaultOperator=defaultZoneOp}else{opArray=SearchTextField;defaultOperator=defaultOp}break}if(fieldName=="xWebsiteSection"){opArray=WebsiteSectionSearchFields;
defaultOperator=defaultOp}if((fieldName=="xWebsites")||(fieldName=="xDontShowInListsForWebsites")){opArray=WebsitesSearchFields;
defaultOperator=defaultOp}return createQueryBuilderOpSelectEx(rowNum,opArray,defaultOperator)}function createQueryBuilderOpSelectEx(rowNum,opArray,defaultOperator){var select=document.createElement("select");
var selectedIndex=0;select.id="QB_operator_select_"+rowNum;select.onchange=function(){buildQueryBuilderQueryText()};for(var i=0;
i<opArray.length;i++){var option=document.createElement("option");option.text=lc(opArray[i]["OpWwStrings"]);option.value=opArray[i]["OperatorName"];
appendOption(select,option);if(option.value===defaultOperator){selectedIndex=i}}select.selectedIndex=selectedIndex;if(didCalculateQueryBuilderOperatorWidth){select.style.width=queryBuilderOperatorWidth
}return select}function didChangeQueryBuilderField(rowNum){var select=document.getElementById("QB_field_select_"+rowNum);
if(select.selectedIndex<=1){select.selectedIndex=0}document.getElementById("QB_op_"+rowNum).innerHTML="";document.getElementById("QB_val_"+rowNum).innerHTML="";
document.getElementById("QB_extra_"+rowNum).innerHTML="";if(select.selectedIndex>1){addQueryBuilderOperatorAndValueFields(rowNum)
}buildQueryBuilderQueryText()}function addQueryBuilderOperatorAndValueFields(rowNum){var fieldName=document.getElementById("QB_field_select_"+rowNum).value;
var row=document.getElementById("QB_row_"+rowNum);var opCell=document.getElementById("QB_op_"+rowNum);var valueCell=document.getElementById("QB_val_"+rowNum);
var opSelect=createQueryBuilderOpSelect(rowNum);opCell.innerHTML="";label=document.createElement("Label");label.id="QB_operator_select_label_"+rowNum;
label.htmlFor="QB_operator_select_"+rowNum;label.className="hidden";label.innerHTML=lc("wwQueryBuilderOperator");opCell.appendChild(label);
opCell.appendChild(opSelect);var valueFieldHtml='<input type="text" id="QB_value_field_'+rowNum+'" onKeyUp="buildQueryBuilderQueryText();" onKeyPress="checkForEnter(event);" onBlur="buildQueryBuilderQueryText();" onFocus="buildQueryBuilderQueryText();" />';
valueCell.innerHTML=valueFieldHtml;var fieldName=document.getElementById("QB_field_select_"+rowNum).value;if(fieldName=="xWebsiteSection"){var field=document.getElementById("QB_value_field_"+rowNum).style.display="none";
var labelField=document.createElement("input");labelField.type="text";labelField.id="QB_value_label_"+rowNum;labelField.readOnly=true;
valueCell.appendChild(labelField)}var fieldName=document.getElementById("QB_field_select_"+rowNum).value;if((fieldName=="xWebsites")||(fieldName=="xDontShowInListsForWebsites")){var field=document.getElementById("QB_value_field_"+rowNum).style.display="none";
var labelField=document.createElement("input");labelField.type="text";labelField.id="QB_value_label_"+rowNum;labelField.readOnly=true;
valueCell.appendChild(labelField)}label=document.createElement("Label");label.id="QB_value_field_label_"+rowNum;label.htmlFor="QB_value_field_"+rowNum;
label.className="hidden";label.innerHTML=lc("wwQueryBuilderValue");valueCell.appendChild(label);addQueryBuilderExtraRowData(rowNum);
addQueryBuilderIcons(rowNum)}function addQueryBuilderExtraRowData(rowNum){var row=document.getElementById("QB_row_"+rowNum);
var cell=document.getElementById("QB_extra_"+rowNum);cell.innerHTML="";var fieldName=document.getElementById("QB_field_select_"+rowNum).value;
var fieldDef=getFieldDefinition(fieldName);if((fieldDef.isDependentList&&fieldDef.dependentOnField)||fieldDef.fieldType===g_schemaDefinition.TREE_FIELD_TYPE){var button=document.createElement("input");
button.type="button";button.onclick=function(){window.open("/cs/idcplg?IdcService=GET_DOC_PAGE&Action=GetTemplatePage&Page=SCHEMA_BROWSE_POPUP&fieldName="+fieldName+"&formName=QUERYTEXTCOMPONENTS&formField=QB_value_field_"+rowNum+"&isQuery=1&execFunction=buildQueryBuilderQueryText()",fieldName+"_popupWindow","width=525,height=525,toolbar=0,location=0")
};button.value=lc("wwSelectDot");button.id="QB_schema_browse_popup_button_"+rowNum;cell.appendChild(button)}else{if(fieldDef.viewName){var selectField=document.createElement("select");
selectField.id="QB_view_values_"+rowNum;selectField.name=fieldName+"_Options";selectField.onchange=function(){moveQBOptionValueToField(rowNum);
buildQueryBuilderQueryText()};label=document.createElement("Label");label.id="QB_view_values_label_"+rowNum;label.htmlFor="QB_view_values_"+rowNum;
label.className="hidden";label.innerHTML=lc("wwQueryBuilderValues");cell.appendChild(label);cell.appendChild(selectField);
var theValues=getViewValuesFromCache(fieldDef.viewName);if(theValues){publishViewValues(new Array(publishViewValues,fieldDef.viewName,selectField.id,""))
}else{registerViewCallback(jsFilename(fieldDef.viewName),new Array(publishViewValues,fieldDef.viewName,selectField.id,""));
resetField(selectField,1,lc("wwSchemaLoadingValues"),"");var viewPathInfo=constructViewPathInfo(fieldDef.viewName);loadViewValues(new Array(loadViewValues,viewPathInfo.url,selectField.id))
}}}if(fieldDef.type=="Date"){var lc_caption=lc(fieldDef.caption);var tip=lc("wwPopUpCalendarTip",lc_caption);var fieldID="QB_value_field_"+rowNum;
var anchor=document.createElement("a");anchor.href="javascript:pucToggleCalendar('"+fieldID+"')";anchor.id=fieldID+"_img_link";
anchor.style.verticalAlign="middle";anchor.innerHTML='<img border="0" width="20" height="19"  id="'+fieldID+'_img" alt="'+tip+'" title="'+tip+'" style="cursor:pointer; cursor:hand; vertical-align: top;" src="/cs/images/PopUpCalendar/calendar.png"/>';
cell.appendChild(anchor);var changefn=buildQueryBuilderQueryText;pucCreateCalendar({id:fieldID,caption:lc_caption,onchange:changefn},fieldID,cell)
}if(fieldName=="xCollectionID"){var button=document.createElement("input");button.type="button";window.OnReset=function(obj){obj.callback=document
};document.OnIDValue=function(collectionid,collectionpath){var cell=document.getElementById("QB_value_field_"+rowNum);cell.value=collectionid;
document.getElementById("QB_folderpath_field_"+rowNum).value=collectionpath};button.onclick=function(){BrowsePopupByID(document,4,"")
};button.value=lc("wwBrowse")+"...";button.id="QB_schema_browse_popup_button_"+rowNum;cell.appendChild(button);var valueCell=document.getElementById("QB_val_"+rowNum);
var valueFieldHtml='<input type="text" style="direction:ltr" id="QB_value_field_'+rowNum+'" onKeyUp="buildQueryBuilderQueryText();" readonly onKeyPress="checkForEnter(event);" onBlur="buildQueryBuilderQueryText();" onFocus="buildQueryBuilderQueryText();" />';
var folderPathFieldHtml='&nbsp;<input type="text" style="direction:ltr" id="QB_folderpath_field_'+rowNum+'" readonly  />';
valueCell.innerHTML=valueFieldHtml+folderPathFieldHtml;document.getElementById("QB_op_"+rowNum).style.width="80px";document.getElementById("QB_value_field_"+rowNum).style.width="44px";
document.getElementById("QB_folderpath_field_"+rowNum).style.width="274px"}if(fieldName=="xWebsiteSection"){var button=document.createElement("input");
button.type="button";button.onclick=function(){var obj=new Object();obj.OnIDValue=function(websiteSection,websiteSectionLabel){document.getElementById("QB_value_field_"+rowNum).value=websiteSection;
document.getElementById("QB_value_label_"+rowNum).value=websiteSectionLabel;buildQueryBuilderQueryText()};obj.OnReset=function(object){if(document.Object){object.callback=document.Object
}};document.Object=obj;window.OnReset=obj.OnReset;var currentSection=document.getElementById("QB_value_field_"+rowNum).value;
var popupURL="/cs/idcplg?IdcService=SS_CHOOSE_WEBSITE_SECTION&websiteSection="+currentSection;var popup=window.open(popupURL,"_browse","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=500,height=400");
if(navigator.appName.substring(0,8)=="Netscape"){popup.location=popupURL}popup.callback=obj};button.value=lc("wwSelectDot");
button.id="QB_website_browse_popup_button_"+rowNum;cell.appendChild(button)}if((fieldName=="xWebsites")||(fieldName=="xDontShowInListsForWebsites")){var button=document.createElement("input");
button.type="button";button.onclick=function(){var obj=new Object();obj.OnIDValue=function(websiteIdsString,websiteInfoArray){document.getElementById("QB_value_field_"+rowNum).value=websiteIdsString;
var newValue="";if(websiteInfoArray.length>0){var siteInfo=websiteInfoArray[0];newValue=siteInfo.siteName+" ("+siteInfo.siteId+")"
}document.getElementById("QB_value_label_"+rowNum).value=newValue;buildQueryBuilderQueryText()};obj.OnReset=function(object){if(document.Object){object.callback=document.Object
}};document.Object=obj;window.OnReset=obj.OnReset;var websitesList=document.getElementById("QB_value_field_"+rowNum).value;
var extraParams="&showClear=true&listType=radio";var popupURL="/cs/idcplg?IdcService=SS_CHOOSE_WEBSITES&xWebsites="+websitesList+extraParams;
var popup=window.open(popupURL,"_browse","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=300,height=400");
if(navigator.appName.substring(0,8)=="Netscape"){popup.location=popupURL}popup.callback=obj};button.value=lc("wwSelectDot");
button.id="QB_website_browse_popup_button_"+rowNum;cell.appendChild(button)}}function addQueryBuilderIcons(rowNum){if(queryBuilderDisabledRows[rowNum]||queryBuilderHiddenRows[rowNum]){return
}var row=document.getElementById("QB_row_"+rowNum);var iconCell=document.getElementById("QB_icons_"+rowNum);var fieldName=document.getElementById("QB_field_select_"+rowNum).value;
var txt="";if(fieldName.length>0){txt+='<a href="javascript:deleteQueryBuilderRow('+rowNum+');"><img border="0" src="'+httpSkinRoot+'closebox.gif" alt="'+lc("wwDeleteQueryBuilderRow")+'" /></a>'
}if(rowNum===queryBuilderRowNumbers[queryBuilderRowNumbers.length-1]&&fieldName.length>0){txt+=' <a href="javascript:addQueryBuilderRow();"><img border="0" src="'+httpSkinRoot+'add_item.gif" alt="'+lc("wwAddQueryBuilderRow")+'" /></a>'
}iconCell.innerHTML=txt}function deleteQueryBuilderRow(rowNum,allowEmptyTable){var row=document.getElementById("QB_row_"+rowNum);
row.parentNode.removeChild(row);var found=false;var i=0;var prevRowNum=-1;while(!found&&i<queryBuilderRowNumbers.length){var tmpRowNum=queryBuilderRowNumbers[i];
if(tmpRowNum===rowNum){found=true;queryBuilderRowNumbers.splice(i,1)}else{prevRowNum=tmpRowNum}i++}found=false;i=0;var firstEditableRowNum=-1;
while(!found&&i<queryBuilderRowNumbers.length){var tmpRowNum=queryBuilderRowNumbers[i];if(!queryBuilderHiddenRows[tmpRowNum]){found=true;
firstEditableRowNum=tmpRowNum}i++}if(firstEditableRowNum>=0){var newFirstRow=document.getElementById("QB_row_"+firstEditableRowNum);
var andOrCell=newFirstRow.getElementsByTagName("td").item(0);andOrCell.innerHTML=""}numQueryBuilderRows--;if(numQueryBuilderRows===0&&!allowEmptyTable){addQueryBuilderRow()
}else{if(numQueryBuilderRows>0){var newFinalRowNum=queryBuilderRowNumbers[queryBuilderRowNumbers.length-1];if(!allowEmptyTable&&(queryBuilderHiddenRows[newFinalRowNum]||queryBuilderDisabledRows[newFinalRowNum])){addQueryBuilderRow()
}else{addQueryBuilderIcons(queryBuilderRowNumbers[queryBuilderRowNumbers.length-1])}}}buildQueryBuilderQueryText()}function sortSearchOperatorArray(a,b){return a.OperatorOrder-b.OperatorOrder
}function buildQueryBuilderQueryText(){var queryText="";for(var i=0;i<queryBuilderRowNumbers.length;i++){var rowNumber=queryBuilderRowNumbers[i];
var fieldSelect=document.getElementById("QB_field_select_"+rowNumber);if(fieldSelect.value.length>1){var fieldName=fieldSelect.value;
var fieldDef=getFieldDefinition(fieldName);if(typeof(fieldDef.fieldName)!=="undefined"){var conj="";if(queryText.length>0){var andOrSelect=document.getElementById("QB_andor_select_"+rowNumber);
if(!andOrSelect||andOrSelect.value==="and"){conj=conjunction}else{conj=orConjunction}}var clause=buildQueryTextForQueryBuilderRow(fieldName,rowNumber);
if(clause.length>0){queryText=queryText+conj+clause}}}}document.getElementById("currentQueryFieldValues").value=calculateQueryBuilderQueryFieldValues();
document.QUERYTEXTCOMPONENTS.QueryBuilderQuery.value=queryText}function buildQueryTextForQueryBuilderRow(fieldName,rowNum){var value=strTrim(document.getElementById("QB_value_field_"+rowNum).value);
var opSelect=document.getElementById("QB_operator_select_"+rowNum);var op=opSelect.options[opSelect.selectedIndex].value;
if(value===""){return""}var fieldSelect=document.getElementById("QB_field_select_"+rowNum);if(fieldSelect.value.length>1){var fieldName=fieldSelect.value;
var fieldDef=getFieldDefinition(fieldName);if(fieldDef.type==="Date"&&value.length===0){return""}return buildQueryTextFromFieldOperatorValue(fieldName,op,value)
}else{return""}}function buildQueryTextFromFieldOperatorValue(fieldName,op,value){var opMap=getOpMap();var queryElement=opMap[op];
if(op.length>0&&queryElement.length>0){var text="";if(fieldName==="dClbraName"){fieldName="dDocAccount";if(value.length>0){text="prj/"+value
}}else{text=value}text=strTrim(text);text=escapeFieldValue(op,text);text=substituteQuery(queryElement,"%V",text);text=substituteQuery(text,"%F",fieldName);
return text}}function toggleQueryBuilderModifyQueryText(checkbox){document.QUERYTEXTCOMPONENTS.QueryBuilderQuery.disabled=!checkbox.checked;
for(var i=0;i<queryBuilderRowNumbers.length;i++){var rowNum=queryBuilderRowNumbers[i];if(queryBuilderTmpDisabledRows[rowNum]||!queryBuilderDisabledRows[rowNum]){disableEnableQueryBuilderRow(rowNum,checkbox.checked);
queryBuilderTmpDisabledRows[rowNum]=checkbox.checked}}if(!checkbox.checked){for(var i=0;i<queryBuilderRowNumbers.length;i++){addQueryBuilderIcons(queryBuilderRowNumbers[i])
}}buildQueryBuilderQueryText()}function calculateQueryBuilderQueryFieldValues(){var queryBuilderFieldValues="";for(var i=0;
i<queryBuilderRowNumbers.length;i++){var rowNum=queryBuilderRowNumbers[i];var fieldSelect=document.getElementById("QB_field_select_"+rowNum);
if(fieldSelect.selectedIndex>1){var fieldName=fieldSelect.value;var fieldDef=getFieldDefinition(fieldName);var conj="";if(queryBuilderFieldValues.length>0){var andOrSelect=document.getElementById("QB_andor_select_"+rowNum);
queryBuilderFieldValues+="\n"+andOrSelect.value}var value=strTrim(document.getElementById("QB_value_field_"+rowNum).value);
var opSelect=document.getElementById("QB_operator_select_"+rowNum);var op=opSelect.options[opSelect.selectedIndex].value;
queryBuilderFieldValues+="\n"+fieldName+"\n"+op+"\n"+value}}return queryBuilderFieldValues}function deleteAllQueryBuilderRows(){var i=0;
while(queryBuilderRowNumbers.length>0){deleteQueryBuilderRow(queryBuilderRowNumbers[0],true)}}function repopulateQueryBuilderForm(queryBuilderFieldValues){deleteAllQueryBuilderRows();
for(var i=0;i<queryBuilderFieldValues.length;i=i+4){var conj=queryBuilderFieldValues[i];var fieldName=queryBuilderFieldValues[i+1];
var op=queryBuilderFieldValues[i+2];var value=queryBuilderFieldValues[i+3];var fieldDef=getFieldDefinition(fieldName);if(typeof(value)==="undefined"){value=""
}addQueryBuilderRow();var rowNum=queryBuilderRowNumbers[queryBuilderRowNumbers.length-1];if(i!==0){var conjSelect=document.getElementById("QB_andor_select_"+rowNum);
if(conj==="or"){conjSelect.selectedIndex=1}}var fieldSelect=document.getElementById("QB_field_select_"+rowNum);fieldSelect.value=fieldName;
didChangeQueryBuilderField(rowNum);var opSelect=document.getElementById("QB_operator_select_"+rowNum);opSelect.value=op;if(opSelect.value!=op){deleteQueryBuilderRow(rowNum);
continue}var valueField=document.getElementById("QB_value_field_"+rowNum);valueField.value=value;var viewSelect=document.getElementById("QB_view_values_"+rowNum);
if(viewSelect){var setViewFieldValue=function(arg){arg[1].value=arg[2]};registerViewCallback(jsFilename(fieldDef.viewName),new Array(setViewFieldValue,viewSelect,value))
}var folderpathField=document.getElementById("QB_folderpath_field_"+rowNum);if(folderpathField){folderpathField.value=xCollectionPath[value]
}if(fieldName=="xWebsiteSection"){var label=g_xWebsiteSectionLabels[value];if(!(typeof(label)=="undefined")){document.getElementById("QB_value_label_"+rowNum).value=label
}}if((fieldName=="xWebsites")||(fieldName=="xDontShowInListsForWebsites")){var label=g_xWebsitesLabels[value];if(!(typeof(label)=="undefined")){document.getElementById("QB_value_label_"+rowNum).value=label
}}}if(numQueryBuilderRows===0){addQueryBuilderRow()}else{buildQueryBuilderQueryText()}}function assignFieldValues(opElt,fieldElt,fieldValues){var i=0;
while(i+2<fieldValues.length){var field=fieldValues[i];var opChoice=fieldValues[i+1];var value=fieldValues[i+2];var isMatch=0;
if(fieldElt.name===field){if(opElt.name==="op"){var j=0;for(j=0;j<opElt.length;j++){if(opElt.options[j].value===opChoice){opElt.selectedIndex=j;
isMatch=1}}}else{if(opElt.value===opChoice){isMatch=1}}if(isMatch){fieldElt.value=value}}i+=3}}function addQueryBuilderPreSetFieldRows(){deleteAllQueryBuilderRows();
addQueryBuilderPreSetInfoOnlyFieldRows(true);addQueryBuilderPreSetInfoOnlyFieldRows(false);addQueryBuilderRow()}function addQueryBuilderPreSetInfoOnlyFieldRows(infoOnly){for(var fieldName in g_docMetaFieldValues){var fieldDef=getFieldDefinition(fieldName);
var fieldValue=g_docMetaFieldValues[fieldName];if(typeof fieldValue==="undefined"){fieldValue=""}var rowNum;var fieldSelect;
if(fieldDef.fieldName){if(g_infoOnlyFields[fieldName]){if(!infoOnly){continue}}else{if(infoOnly){continue}}if(g_hiddenFields[fieldName]||!fieldDef.isEnabled){addHiddenQueryBuilderRow();
var rowNum=queryBuilderRowNumbers[queryBuilderRowNumbers.length-1];var fieldSelect=document.getElementById("QB_field_select_"+rowNum);
var parent=fieldSelect.parentNode;var input=document.createElement("input");input.type="text";input.value=fieldName;input.id="QB_field_select_"+rowNum;
parent.removeChild(fieldSelect);label=document.createElement("Label");label.id="QB_field_label_"+rowNum;label.htmlFor=input.id;
label.className="hidden";label.innerHTML=lc("wwQueryBuilderField");parent.appendChild(label);parent.appendChild(input);addQueryBuilderOperatorAndValueFields(rowNum)
}else{addQueryBuilderRow();rowNum=queryBuilderRowNumbers[queryBuilderRowNumbers.length-1];fieldSelect=document.getElementById("QB_field_select_"+rowNum);
fieldSelect.value=fieldName;didChangeQueryBuilderField(rowNum)}document.getElementById("QB_value_field_"+rowNum).value=fieldValue;
if(fieldName=="xWebsiteSection"){var label=g_xWebsiteSectionLabels[fieldValue];if(!(typeof(label)=="undefined")){document.getElementById("QB_value_label_"+rowNum).value=label
}}if((fieldName=="xWebsites")||(fieldName=="xDontShowInListsForWebsites")){var label=g_xWebsitesLabels[fieldValue];if(!(typeof(label)=="undefined")){document.getElementById("QB_value_label_"+rowNum).value=label
}}if(g_infoOnlyFields[fieldName]){disableEnableQueryBuilderRow(rowNum,true)}}}}function hideQueryBuilderRow(rowNum){var tr=document.getElementById("QB_row_"+rowNum);
tr.style.display="none";var theRow=-1;for(var i=0;i<queryBuilderRowNumbers.length;i++){var rowNum=queryBuilderRowNumbers[i];
var row=document.getElementById("QB_row_"+rowNum);if(row.style.display!=="none"){theRow=rowNum;break}}if(theRow>=0){var andor=document.getElementById("QB_and_or_"+theRow);
andor.style.display="none"}queryBuilderHiddenRows[rowNum]=true}function disableEnableQueryBuilderRow(rowNum,doDisable){var row=document.getElementById("QB_row_"+rowNum);
var allInputs=row.getElementsByTagName("input");for(var i=0;i<allInputs.length;i++){allInputs[i].disabled=doDisable}var allSelects=row.getElementsByTagName("select");
for(var i=0;i<allSelects.length;i++){allSelects[i].disabled=doDisable}if(doDisable){var iconCell=document.getElementById("QB_icons_"+rowNum);
iconCell.innerHTML=""}else{addQueryBuilderIcons(rowNum)}queryBuilderDisabledRows[rowNum]=doDisable}function isQueryBuilderQueryModified(queryBuilderQuery,origQueryText,origQueryFullText){if(typeof(origQueryFullText)==="undefined"||origQueryFullText===""){return !(queryBuilderQuery===origQueryText)
}else{return !(origQueryText==="("+queryBuilderQuery+") "+conjunction+" ("+origQueryFullText+" )")}};
