function clsBCWindow(p_blnModal,p_blnResizable,p_blnShowClose)
{this.blnResizable=!!p_blnResizable;this.blnShowClose=!!p_blnShowClose;this.arr_objButtons=[];clsBCWindow.baseConstructor.call(this,p_blnModal);this.strTitle='';this.fReturnFunction=null;this.fReturnFunctionContext=null;}
g_fExtend(clsBCWindow,clsWindow);clsBCWindow.prototype.g_fSetTitle=function(p_strTitle)
{this.strTitle=p_strTitle;this.fUpdateTitle();}
clsBCWindow.prototype.g_str_fGetTitle=function()
{return this.strTitle;}
clsBCWindow.prototype.g_fSetIcon=function(p_strUrl)
{this.strIcon=p_strUrl;this.fUpdateIcon();}
clsBCWindow.prototype.g_str_fGetIcon=function()
{return this.strIcon;}
clsBCWindow.prototype.g_obj_fGetContentElement=function()
{return this.objContent;}
clsBCWindow.prototype.g_fSetButtons=function(p_arr_objButtons)
{this.blnButtonsChanged=true;this.fAppendButtons(p_arr_objButtons);}
clsBCWindow.prototype.g_fHide=function(p_hshArgs,p_strReturn)
{this.blnLastWasHide=true;clsBCWindow.superClass.g_fHide.call(this);if(typeof this.fReturnFunction=='function')
{var objContext=this.fReturnFunctionContext;if(!objContext)
objContext=window;if(p_strReturn==null)
p_strReturn='close';this.fReturnFunction.call(objContext,p_strReturn,this.objAdditionalArgument,p_hshArgs);}
if(this.blnLastWasHide)
{this.fReturnFunction=null;this.fReturnFunctionContext=null;this.objAdditionalArgument=null;}}
clsBCWindow.prototype.g_fShow=function(p_fReturnFunction,p_fReturnFunctionContext,p_objAdditionalArgument)
{this.blnLastWasHide=false;clsBCWindow.superClass.g_fShow.call(this);this.fReturnFunction=p_fReturnFunction;this.fReturnFunctionContext=p_fReturnFunctionContext;this.objAdditionalArgument=p_objAdditionalArgument;if(this.arr_objButtons.length>0)
this.arr_objButtons[0].g_fSetFocus();}
clsBCWindow.prototype.fAppendButtons=function(p_arr_objButtons)
{if(!this.blnButtonsChanged)
return;if(this.objButtonTable==null)
{var objTable=document.createElement('TABLE');objTable.cellSpacing=0;objTable.cellPadding=0;objTable.style.width='100%';objTable.style.padding='3px';objTable.style.paddingBottom='1px';var tr1=objTable.insertRow(0);var td1=tr1.insertCell(0);td1.align='left';var td2=tr1.insertCell(1);td2.align='center';var td3=tr1.insertCell(2);td3.align='right';this.objButtonTable=objTable;this.objContent.appendChild(this.objButtonTable);}
else
{this.objButtonTable.rows[0].cells[0].innerHTML='';this.objButtonTable.rows[0].cells[1].innerHTML='';this.objButtonTable.rows[0].cells[2].innerHTML='';}
var td1=this.objButtonTable.rows[0].cells[0];var td2=this.objButtonTable.rows[0].cells[1];var td3=this.objButtonTable.rows[0].cells[2];var intLength=p_arr_objButtons.length;this.arr_objButtons=[];this.blnCancelExists=false;for(var i=0;i<intLength;i++)
{var objParent=null;if(p_arr_objButtons[i][2]=='left')
{objParent=td1;}
else if(p_arr_objButtons[i][2]=='right')
{objParent=td3;}
else
{objParent=td2;}
var objButton=new clsButton();objButton.g_fAddEvent(cEvents.cClick,this,this.fButtonEventHandler);objButton.g_fAddEvent(cEvents.cKeyDown,this,this.fButtonKeyDown);objButton.g_fInit(objParent,p_arr_objButtons[i][1],true,'70px');objButton.g_strName=p_arr_objButtons[i][0];this.arr_objButtons[objButton.g_strId]=this.arr_objButtons.length;this.arr_objButtons.push(objButton);if(p_arr_objButtons[i][0]=='cancel')
this.blnCancelExists=true;}}
clsBCWindow.prototype.fButtonEventHandler=function(p_hshArgs)
{var objElement=p_hshArgs['object'];this.g_fHide(p_hshArgs,objElement.g_strName);}
clsBCWindow.prototype.fButtonKeyDown=function(p_hshArgs)
{var objElement=p_hshArgs['object'];var strId=objElement.g_strId;var intIndex=this.arr_objButtons[strId];var intKey=g_int_fGetKeyCode(p_hshArgs['event']);if(intKey==27)
{if(this.blnCancelExists)
this.g_fHide(p_hshArgs,'cancel');}
else if(intKey==39||intKey==40)
{intIndex++;if(intIndex>=this.arr_objButtons.length)
intIndex=0;if(this.arr_objButtons[intIndex])
this.arr_objButtons[intIndex].g_fSetFocus();}
else if(intKey==37||intKey==38)
{intIndex--;if(intIndex<0)
intIndex=this.arr_objButtons.length-1;if(this.arr_objButtons[intIndex])
this.arr_objButtons[intIndex].g_fSetFocus();}
else if(intKey==32)
{this.fButtonEventHandler(p_hshArgs);}}
clsBCWindow.prototype.fCreate=function()
{var objTable=document.createElement('TABLE');objTable.cellPadding=0;objTable.cellSpacing=0;objTable.className='bcWindow';var objRow1=objTable.insertRow(0);var objCell1=objRow1.insertCell(0);objCell1.className='cell11';var objDiv=document.createElement('DIV');objDiv.className='cell11spacer';objCell1.appendChild(objDiv);var objCell2a=objRow1.insertCell(1);objCell2a.className='cell12';objCell2a.style.width='0px';var objDiv=document.createElement('DIV');objDiv.className='bcHeaderTitle';objCell2a.appendChild(objDiv);this.objIconCell=objDiv;var objCell2=objRow1.insertCell(2);objCell2.className='cell12';var objDiv=document.createElement('DIV');objDiv.className='bcHeaderTitle';objCell2.appendChild(objDiv);this.objHeaderCell=objDiv;var objCell2b=objRow1.insertCell(3);objCell2b.className='cell12';objCell2b.style.width='0px';if(this.blnShowClose)
{objCell2b.style.width='20px';objCell2b.style.paddingLeft='4px';objCell2b.style.textAlign='right';var objDiv=document.createElement('DIV');objDiv.className='bcHeaderTitle';objCell2b.appendChild(objDiv);var objImg=document.createElement('IMG');objImg.src=cSYS.cTHEME_IMAGE_PATH+'bcWindow/closeButton.gif';objImg.className='consoleButtons';objImg.title=objLang.g_str_fGetString('close');objDiv.appendChild(objImg);addEvent(objImg,'click',this.g_fHide,this);}
var objCell3=objRow1.insertCell(4);objCell3.className='cell13';var objDiv=document.createElement('DIV');objDiv.className='cell13spacer';objCell3.appendChild(objDiv);var objRow=objTable.insertRow(1);objRow.style.height='100%';objCell1=objRow.insertCell(0);objCell1.className='cell21';objCell2=objRow.insertCell(1);objCell2.className='cell22';objCell2.colSpan=3;this.objContent=objCell2;objCell3=objRow.insertCell(2);objCell3.className='cell23';objRow=objTable.insertRow(2);objCell1=objRow.insertCell(0);objCell1.className='cell31';objCell2=objRow.insertCell(1);objCell2.className='cell32';objCell2.colSpan=3;objCell3=objRow.insertCell(2);objCell3.className='cell33';this.objBottomRightCell=objCell3;this.objMainElement=objTable;this.objMainElement.id=this.g_strId;var objStyle=this.objMainElement.style;objStyle.display='none';objStyle.position='absolute';objStyle.left='0px';objStyle.top='0px';this.objSizeElement=this.objContent;if(document.body)
{this.fAppendToDOM();}
this.g_fSetConstraints({intMinWidth:200,intMinHeight:40,intMaxHeight:500});this.g_fMakeDraggable(objRow1);if(this.blnResizable)
this.g_fMakeResizable(objCell3,'right','none');}
clsBCWindow.prototype.fUpdateTitle=function()
{if(!this.strTitle)
this.strTitle='';var objTitle=this.objHeaderCell.firstChild;if(objTitle)
{if(!!this.strTitle)
{objTitle.innerHTML=this.strTitle;}
else
{this.objHeaderCell.removeChild(objTitle);}}
else
{if(!!this.strTitle)
{var objTitle=document.createElement('NOBR');objTitle.innerHTML=this.strTitle;this.objHeaderCell.appendChild(objTitle);}}}
clsBCWindow.prototype.fUpdateIcon=function()
{if(!this.objIconCell)
return;var objIcon=this.objIconCell.firstChild;if(objIcon)
{if(!!this.strIcon)
{objIcon.src=this.strIcon;}
else
{this.objIconCell.removeChild(objIcon);this.objIconCell.parentNode.style.width='0px';}}
else
{if(!!this.strIcon)
{var objImg=document.createElement('IMG');objImg.src=this.strIcon;objImg.className='bcHeaderImage';this.objIconCell.appendChild(objImg);this.objIconCell.parentNode.style.width='20px';}}}
function clsAlert()
{clsAlert.baseConstructor.call(this,true,false,true);}
g_fExtend(clsAlert,clsBCWindow);clsAlert.prototype.fCreate=function()
{clsAlert.superClass.fCreate.call(this);var objTable=document.createElement('TABLE');objTable.style.width='266px';objTable.style.height='42px';this.objAlertTable=objTable;var objRow=objTable.insertRow(0);var objCell=objRow.insertCell(0);this.objBigIconParent=objCell;this.objMessageCell=objRow.insertCell(1);this.objMessageCell.innerHTML='';this.objContent.appendChild(objTable);}
clsAlert.prototype.g_fSetMessage=function(p_strMessage)
{this.objMessageCell.innerHTML=p_strMessage;}
clsAlert.prototype.g_fSetBigIcon=function(p_strUrl)
{if(!this.objBigIconParent)
return;var objBigIcon=this.objBigIconParent.firstChild;if(objBigIcon&&objBigIcon.nodeName.toLowerCase()=='img')
{if(p_strUrl)
{objBigIcon.src=p_strUrl;}
else
{this.objBigIconParent.removeChild(objBigIcon);}}
else
{if(p_strUrl)
{var objBigIcon=document.createElement('IMG');objBigIcon.src=p_strUrl;this.objBigIconParent.appendChild(objBigIcon);}}}
clsAlert.prototype.g_fShow=function(p_fReturnFunction,p_fReturnFunctionContext,p_objAdditionalArgument,p_strWidth,p_strHeight)
{if(this.objAlertTable&&p_strWidth)
this.objAlertTable.style.width=p_strWidth;if(this.objAlertTable&&p_strHeight)
this.objAlertTable.style.height=p_strHeight;clsAlert.superClass.g_fShow.call(this,p_fReturnFunction,p_fReturnFunctionContext,p_objAdditionalArgument);}
clsAlert.g_fShow=function(p_strMessage,p_strTitle,p_arrButtons,p_objContext,p_fFunction,p_strIcon,p_strBigIcon,p_objAdditionalArgument,p_strWidth,p_strHeight)
{if(!this.instance)
{this.instance=new clsAlert();}
this.instance.g_fSetButtons(p_arrButtons);this.instance.g_fSetMessage(p_strMessage);this.instance.g_fSetTitle(p_strTitle);this.instance.g_fSetIcon(p_strIcon);this.instance.g_fSetBigIcon(p_strBigIcon);this.instance.g_fShow(p_fFunction,p_objContext,p_objAdditionalArgument,p_strWidth,p_strHeight);}
clsAlert.g_fInformation=function(p_strMessage,p_strTitle,p_objContext,p_fFunction,p_objAdditionalArgument,p_strWidth,p_strHeight)
{var arr_arrButtons=[['close',objLang.g_str_fGetString('close'),'center']];var strIcon=null;var strBigIcon=cSYS.cIMAGE_PATH+'alert/48_about.gif';this.g_fShow(p_strMessage,p_strTitle,arr_arrButtons,p_objContext,p_fFunction,strIcon,strBigIcon,p_objAdditionalArgument,p_strWidth,p_strHeight);}
clsAlert.g_fWarning=function(p_strMessage,p_strTitle,p_objContext,p_fFunction,p_objAdditionalArgument,p_strWidth,p_strHeight)
{var arr_arrButtons=[['close',objLang.g_str_fGetString('close'),'center']];var strIcon=null;var strBigIcon=cSYS.cIMAGE_PATH+'alert/48_warning.gif';this.g_fShow(p_strMessage,p_strTitle,arr_arrButtons,p_objContext,p_fFunction,strIcon,strBigIcon,p_objAdditionalArgument,p_strWidth,p_strHeight);}
clsAlert.g_fError=function(p_strMessage,p_strTitle,p_objContext,p_fFunction,p_objAdditionalArgument,p_strWidth,p_strHeight)
{var arr_arrButtons=[['close',objLang.g_str_fGetString('close'),'center']];var strIcon=null;var strBigIcon=cSYS.cIMAGE_PATH+'alert/48_error.gif';this.g_fShow(p_strMessage,p_strTitle,arr_arrButtons,p_objContext,p_fFunction,strIcon,strBigIcon,p_objAdditionalArgument,p_strWidth,p_strHeight);}
clsAlert.g_fPrompt=function(p_strMessage,p_strTitle,p_objContext,p_fFunction,p_objAdditionalArgument,p_strWidth,p_strHeight)
{var arr_arrButtons=[['yes',objLang.g_str_fGetString('yes'),'center'],['no',objLang.g_str_fGetString('no'),'center'],['cancel',objLang.g_str_fGetString('cancel'),'center']];var strIcon=null;var strBigIcon=cSYS.cIMAGE_PATH+'alert/48_question_and_answer.gif';this.g_fShow(p_strMessage,p_strTitle,arr_arrButtons,p_objContext,p_fFunction,strIcon,strBigIcon,p_objAdditionalArgument,p_strWidth,p_strHeight);}
clsAlert.g_fPromptYesNo=function(p_strMessage,p_strTitle,p_objContext,p_fFunction,p_objAdditionalArgument,p_strWidth,p_strHeight)
{var arr_arrButtons=[['yes',objLang.g_str_fGetString('yes'),'center'],['no',objLang.g_str_fGetString('no'),'center']];var strIcon=null;var strBigIcon=cSYS.cIMAGE_PATH+'alert/48_question_and_answer.gif';this.g_fShow(p_strMessage,p_strTitle,arr_arrButtons,p_objContext,p_fFunction,strIcon,strBigIcon,p_objAdditionalArgument,p_strWidth,p_strHeight);}
clsAlert.g_fDeletePrompt=function(p_strMessage,p_strTitle,p_objContext,p_fFunction,p_objAdditionalArgument,p_strWidth,p_strHeight)
{var arr_arrButtons=[['yes',objLang.g_str_fGetString('yes'),'center'],['no',objLang.g_str_fGetString('no'),'center']];var strIcon=null;var strBigIcon=cSYS.cIMAGE_PATH+'alert/48_garbage.gif';this.g_fShow(p_strMessage,p_strTitle,arr_arrButtons,p_objContext,p_fFunction,strIcon,strBigIcon,p_objAdditionalArgument,p_strWidth,p_strHeight);}
clsAlert.g_fAccessDenied=function(p_strMessage,p_strTitle,p_objContext,p_fFunction,p_objAdditionalArgument,p_strWidth,p_strHeight)
{var arr_arrButtons=[['close',objLang.g_str_fGetString('close'),'center']];var strIcon=null;var strBigIcon=cSYS.cIMAGE_PATH+'alert/48_forbidden.gif';this.g_fShow(p_strMessage,p_strTitle,arr_arrButtons,p_objContext,p_fFunction,strIcon,strBigIcon,p_objAdditionalArgument,p_strWidth,p_strHeight);}
function clsArticleRating(p_strId,p_strParentId,p_hshProperties,p_objOnRate)
{this.strId=p_strId;this.strParentId=p_strParentId;this.strArticleId=p_hshProperties['id'];this.intRating=p_hshProperties['rating'];this.intVotes=p_hshProperties['votes'];this.intMaxRank=p_hshProperties['max'];this.intVoted=p_hshProperties['voted'];this.strCommand=p_hshProperties['command'];this.objOnRate=p_objOnRate;this.blnOwner=false;if(p_hshProperties['owner']!=null)
this.blnOwner=p_hshProperties['owner'];this.objButton;cSYS.cMAX_RATING=this.intMaxRank;}
clsArticleRating.prototype.fInit=function(p_blnDisableTitle)
{this.blnDisableTitle=p_blnDisableTitle;var objRatingTable=document.createElement('table');objRatingTable.id='entryRatingTable_'+this.strArticleId;if(this.intRating!=0&&this.intVotes!=0)
var intRank=this.intRating/this.intVotes;else
var intRank=0;var objRow=objRatingTable.insertRow(0);var objCell=objRow.insertCell(0);if(!p_blnDisableTitle)
objCell.innerHTML=objLang.g_str_fGetString('rating')+': ';for(var i=1;i<=this.intMaxRank;i++)
{var objCell=objRow.insertCell(i);objCell.style.margin=0;objCell.style.padding=0;objCell.align='center';var objImg=new Image();objImg.id='entryRatingImg_'+this.strArticleId+'_'+i;objImg.style.verticalAlign='middle';if(i-0.25>intRank&&i-0.75<intRank)
{objImg.src=cSYS.cTHEME_IMAGE_PATH+'16_star_half.gif';}
else if(i-0.5<intRank)
{objImg.src=cSYS.cTHEME_IMAGE_PATH+'16_star_yellow.gif';}
else objImg.src=cSYS.cTHEME_IMAGE_PATH+'16_star_grey.gif';objCell.title=objLang.g_str_fGetString('rating')+': '+intRank.toFixed(2);objCell.appendChild(objImg);}
var objVotesDiv=document.createElement('div');objVotesDiv.innerHTML=' ('+objLang.g_str_fGetString('votes')+': '+this.intVotes+')';var objCell=objRow.insertCell(this.intMaxRank+1);objCell.appendChild(objVotesDiv);if(!this.blnOwner)
{var objRow=objRatingTable.insertRow(1);var objCell=objRow.insertCell(0);objCell.id='radioButtonsCell_'+this.strArticleId;if(!p_blnDisableTitle)
objCell.innerHTML=objLang.g_str_fGetString('your_vote')+': ';if(this.intVoted==0)
{for(var i=1;i<=this.intMaxRank;i++)
{var objCell=objRow.insertCell(i);objCell.style.margin=0;objCell.style.padding=0;if(cIE)
{var objInput=document.createElement('<input type="radio" name="radioGroup_'+this.strArticleId+'" />');}
else
{var objInput=document.createElement('input');objInput.type='radio';objInput.value=i;objInput.name='radioGroup_'+this.strArticleId;}
objCell.appendChild(objInput);addEvent(objCell,'click',this.fEnableButton,this);}
var objCell=objRow.insertCell(this.intMaxRank+1);var objButton=new clsButton();objButton.g_fAddEvent(cEvents.cClick,this,this.fRateEntry);objButton.id='rateButton_'+this.strArticleId;objButton.g_fInit(objCell,objLang.g_str_fGetString('rate'),false);objButton.g_fSetEnabled(false);this.objButton=objButton;}
else
{objCell.colSpan=this.intMaxRank+1;objCell.innerHTML+=this.intVoted;}}
else
{}
var objParent=this.strParentId;if(typeof(this.strParentId)=='string')
objParent=document.getElementById(this.strParentId);objParent.appendChild(objRatingTable);}
clsArticleRating.prototype.fRateEntry=function(e)
{var arr_strIds=e['object'].id.split('_');var strEntryId=arr_strIds[arr_strIds.length-1];var arr_objRadios=document.getElementsByName('radioGroup_'+strEntryId);var strRateValue=-1;for(var i=0;i<arr_objRadios.length;i++)
{if(arr_objRadios[i].checked)
strRateValue=i+1;}
if(strRateValue!=-1)
{var objResult=g_obj_fExecuteQuery(this.strCommand,{'ID':strEntryId,'VALUE':strRateValue});var strAnswer=objResult.getValue(0,'RET_VAL');var objXml=getXml(strAnswer);var intVotes=parseInt(objXml.getElementsByTagName('Votes')[0].firstChild.nodeValue);if(intVotes!=this.intVotes)
{this.intVoted=strRateValue;this.intRating=parseInt(this.intRating);this.intRating+=parseInt(strRateValue);this.intVotes++;this.fUninit();this.fInit(this.blnDisableTitle);}}
if(this.objOnRate)
{this.objOnRate(e,strRateValue);}}
clsArticleRating.prototype.fEnableButton=function()
{if(this.objButton.blnDisabled)
this.objButton.g_fSetEnabled(true);}
clsArticleRating.prototype.fUninit=function()
{var objRatingTable=document.getElementById('entryRatingTable_'+this.strArticleId);var objParent=this.strParentId;if(typeof(this.strParentId)=='string')
objParent=document.getElementById(this.strParentId);objParent.removeChild(objRatingTable);}
function clsButton()
{this.g_strId=g_str_fIdGenerator()+'_button';this.objButton=null;this.objContext=null;this.blnFocused=false;this.blnDisabled=false;this.blnOver=false;this.blnCreated=false;this.objBtnLeft=null;this.objBtnCenter=null;this.objBtnRight=null;this.objBtnImage=null;this.objHiddenDiv=document.createElement('DIV');this.objHiddenDiv.tabIndex=0;this.objMainElement=null;this.strClass='';this.iEvents=iEventInterface;this.iEvents([cEvents.cClick,cEvents.cKeyDown,cEvents.cKeyPress,cEvents.cKeyUp]);}
clsButton.prototype.g_fInit=function(p_objParent,p_strCaption,p_blnInline,p_strWidth,p_intTabIndex)
{this.objParent=g_obj_fElement(p_objParent);if(p_intTabIndex)
this.objHiddenDiv.tabIndex=p_intTabIndex;var objDesignTable=document.createElement('TABLE');objDesignTable.className='Buttons';this.objDesign=objDesignTable;if(p_blnInline)
{objDesignTable.style.display='inline';objDesignTable.style.verticalAlign='middle';}
else
{if(p_strWidth)
objDesignTable.style.width=p_strWidth;}
objDesignTable.cellPadding=0;objDesignTable.cellSpacing=0;addEvent(objDesignTable,'click',this.fButtonClick.closure(this));addEvent(objDesignTable,'mouseover',this.fMouseOver.closure(this));addEvent(objDesignTable,'mouseout',this.fMouseOut.closure(this));var objRow=objDesignTable.insertRow(0);var objCell=objRow.insertCell(0);objCell.unselectable='on';objCell.style.MozUserSelect='none';objCell.id=this.g_strId+'_button_left';objCell.innerHTML='&nbsp;';this.objBtnLeft=objCell;var objCell=objRow.insertCell(1);objCell.id=this.g_strId+'_button_center';objCell.unselectable='on';objCell.style.MozUserSelect='none';objCell.innerHTML=p_strCaption;objCell.align='center';objCell.appendChild(this.objHiddenDiv);if(p_blnInline&&p_strWidth)
objCell.style.width=p_strWidth;objCell.style.whiteSpace='nowrap';this.objBtnCenter=objCell;var objCell=objRow.insertCell(2);objCell.unselectable='on';objCell.style.MozUserSelect='none';objCell.id=this.g_strId+'_button_image';objCell.align='right';this.objBtnImage=objCell;var objCell=objRow.insertCell(3);objCell.unselectable='on';objCell.style.MozUserSelect='none';objCell.id=this.g_strId+'_button_right';objCell.innerHTML='&nbsp;';this.objBtnRight=objCell;if(this.blnDisabled)
this.fSetButtonStyle('disabled');else
this.fSetButtonStyle('');this.objParent.appendChild(objDesignTable);this.objMainElement=objDesignTable;addEvent(this.objHiddenDiv,'focus',this.fFocus.closure(this));addEvent(this.objHiddenDiv,'blur',this.fBlur.closure(this));addEvent(this.objHiddenDiv,'keydown',this.fKeydown.closure(this));addEvent(this.objHiddenDiv,'keypress',this.fKeyPress.closure(this));addEvent(this.objHiddenDiv,'keyup',this.fKeyUp.closure(this));this.blnCreated=true;}
clsButton.prototype.g_fSetEnabled=function(p_blnEnabled)
{if(p_blnEnabled)
{this.blnDisabled=false;this.fSetButtonStyle('');this.blnFocused=false;}
else
{this.fSetButtonStyle('disabled');this.blnDisabled=true;}}
clsButton.prototype.g_fHide=function(p_blnHide)
{if(p_blnHide&&this.objDesign)
{this.objDesign.style.display='none';}
else
{this.objDesign.style.display='';}}
clsButton.prototype.g_fSetStyleClass=function(p_strClass)
{this.strClass=p_strClass;if(this.blnCreated)
this.fSetButtonStyle('');}
clsButton.prototype.g_fSetCaption=function(p_strText)
{this.objBtnCenter.innerHTML=p_strText;}
clsButton.prototype.g_fSetImage=function(p_strLink)
{var objImg=document.createElement('IMG');objImg.style.marginLeft='5px';objImg.src=p_strLink;this.objBtnImage.appendChild(objImg);}
clsButton.prototype.g_fSetFocus=function()
{if(!this.blnDisabled)
{this.objHiddenDiv.focus();}}
clsButton.prototype.g_obj_fGetElement=function()
{return this.objMainElement;}
clsButton.prototype.fButtonClick=function(p_hshEvent)
{if(!this.blnDisabled)
{this.objHiddenDiv.focus();p_hshEvent['object']=this;this.fFireEvent(cEvents.cClick,p_hshEvent);}}
clsButton.prototype.fKeydown=function(p_hshEvent)
{if(!this.blnDisabled)
{p_hshEvent['object']=this;this.fFireEvent(cEvents.cKeyDown,p_hshEvent)}}
clsButton.prototype.fKeyPress=function(p_hshEvent)
{if(!this.blnDisabled)
{p_hshEvent['object']=this;this.fFireEvent(cEvents.cKeyPress,p_hshEvent)
if(p_hshEvent['event'].keyCode==13||p_hshEvent['event'].keyCode==32)
{this.fFireEvent(cEvents.cClick,p_hshEvent)}}}
clsButton.prototype.fKeyUp=function(p_hshEvent)
{if(!this.blnDisabled)
{p_hshEvent['object']=this;this.fFireEvent(cEvents.cKeyUp,p_hshEvent)}}
clsButton.prototype.fFocus=function(p_hshEvent)
{if(!this.blnDisabled)
{this.fSetButtonStyle('focused');this.blnFocused=true;}}
clsButton.prototype.fBlur=function(p_hshEvent)
{if(!this.blnDisabled)
{if(!this.blnOver)
this.fSetButtonStyle('');this.blnFocused=false;}}
clsButton.prototype.fMouseOver=function(p_hshEvent)
{if(!this.blnDisabled)
{this.blnOver=true;if(!this.blnFocused)
this.fSetButtonStyle('focused');}}
clsButton.prototype.fMouseOut=function(p_hshEvent)
{if(!this.blnDisabled)
{this.blnOver=false;if(!this.blnFocused)
this.fSetButtonStyle('');else
this.fSetButtonStyle('focused');}}
clsButton.prototype.fSetButtonStyle=function(p_strStyleType)
{var strLeftStyle='ButtonLeft';var strCenterStyle='ButtonCenter';var strRightStyle='ButtonRight';if(p_strStyleType=='focused')
{strLeftStyle='FocusedButtonLeft';strCenterStyle='FocusedButtonCenter';strRightStyle='FocusedButtonRight';}
if(p_strStyleType=='disabled')
{strLeftStyle='DisabledButtonLeft';strCenterStyle='DisabledButtonCenter';strRightStyle='DisabledButtonRight';}
this.objBtnLeft.className=this.strClass+strLeftStyle;this.objBtnCenter.className=this.strClass+strCenterStyle;this.objBtnRight.className=this.strClass+strRightStyle;this.objBtnImage.className=this.strClass+strCenterStyle;}
function clsCheckBox(p_strId)
{this.g_strId=p_strId;this.strCheckedTitle='';this.strUncheckedTitle='';this.strDisabledTitle='';this.objCheckBox=null;this.blnFocused=false;g_objInputFactory.g_fRegisterInput(this);this.cCHECKED='url("'+cSYS.cTHEME_IMAGE_PATH+'13_checkbox_checked.gif")';this.cNORMAL='url("'+cSYS.cTHEME_IMAGE_PATH+'13_checkbox_normal.gif")';this.cDISABLED='url("'+cSYS.cTHEME_IMAGE_PATH+'13_checkbox_disabled.gif")';this.cHOVER='url("'+cSYS.cTHEME_IMAGE_PATH+'13_checkbox_hover.gif")';this.cHOVER_CHECKED='url("'+cSYS.cTHEME_IMAGE_PATH+'13_checkbox_hoverChecked.gif")';}
clsCheckBox.prototype.g_fInit=function(p_objParent,p_blnChecked,p_fOnChange,p_hshObject,p_hshSettings)
{if(typeof(p_objParent)=='object')
this.objParent=p_objParent;else
this.objParent=document.getElementById(p_objParent);this.blnMouseOver=false;this.blnEnabled=true;this.fOnChange=p_fOnChange;this.hshParams=p_hshObject;this.objCheckBox=document.createElement('DIV');this.objCheckBox.id=this.g_strId+'_checkBox';this.objCheckBox.style.width='13px';this.objCheckBox.style.height='13px';this.objCheckBox.style.backgroundRepeat='no-repeat';this.objCheckBox.style.fontSize='1px';if(p_hshSettings)
{if(p_hshSettings['checkedTitle'])
this.strCheckedTitle=p_hshSettings['checkedTitle'];if(p_hshSettings['uncheckedTitle'])
this.strUncheckedTitle=p_hshSettings['uncheckedTitle'];if(p_hshSettings['disabledTitle'])
this.strDisabledTitle=p_hshSettings['disabledTitle'];if(p_hshSettings['tabIndex'])
this.objCheckBox.tabIndex=p_hshSettings['tabIndex'];}
if(p_blnChecked==true||p_blnChecked=='true'||p_blnChecked=='1'||p_blnChecked==1)
this.blnChecked=true;else
this.blnChecked=false;if(this.blnChecked)
{this.objCheckBox.style.background=this.cCHECKED;this.objCheckBox.title=this.strCheckedTitle;}
else
{this.objCheckBox.style.background=this.cNORMAL;this.objCheckBox.title=this.strUncheckedTitle;}
if(!this.blnEnabled)
{this.objCheckBox.style.background=this.cDISABLED;this.objCheckBox.title=this.strDisabledTitle;}
this.objParent.appendChild(this.objCheckBox);addEvent(this.objCheckBox,'click',this.fCheckBoxClick.closure(this));addEvent(this.objCheckBox,'mouseover',this.fCheckBoxMouseOver.closure(this));addEvent(this.objCheckBox,'mouseout',this.fCheckBoxMouseOut.closure(this));addEvent(this.objCheckBox,'focus',this.fCheckBoxFocus.closure(this));addEvent(this.objCheckBox,'blur',this.fCheckBoxBlur.closure(this));addEvent(this.objCheckBox,'keyup',this.fCheckBoxKeyUp.closure(this));}
clsCheckBox.prototype.g_fChecked=function()
{return(this.blnChecked);}
clsCheckBox.prototype.g_fSetChecked=function(p_blnChecked)
{if(p_blnChecked==true||p_blnChecked=='true'||p_blnChecked=='1'||p_blnChecked==1)
this.blnChecked=true;else
this.blnChecked=false;if(this.blnChecked)
{this.objCheckBox.style.background=this.cCHECKED;this.objCheckBox.title=this.strCheckedTitle;}
else
{this.objCheckBox.style.background=this.cNORMAL;this.objCheckBox.title=this.strUncheckedTitle;}
if(!this.blnEnabled)
{this.objCheckBox.style.background=this.cDISABLED;this.objCheckBox.title=this.strDisabledTitle;}}
clsCheckBox.prototype.g_fSetTabIndex=function(p_intValue)
{this.objCheckBox.tabIndex=p_intValue;}
clsCheckBox.prototype.g_fSetEnabled=function(p_blnEnabled)
{this.blnEnabled=p_blnEnabled;if(!this.blnEnabled)
{this.objCheckBox.style.background=this.cDISABLED;this.objCheckBox.title=this.strDisabledTitle;}}
clsCheckBox.prototype.fCheckBoxClick=function(p_hshEvent)
{if(this.blnEnabled)
{if(this.blnChecked)
{this.blnChecked=false;this.objCheckBox.title=this.strUncheckedTitle;if(this.blnMouseOver||this.blnFocused)
this.objCheckBox.style.background=this.cHOVER;else
this.objCheckBox.style.background=this.cNORMAL;}
else
{this.blnChecked=true;this.objCheckBox.title=this.strCheckedTitle;if(this.blnMouseOver||this.blnFocused)
this.objCheckBox.style.background=this.cHOVER_CHECKED;else
this.objCheckBox.style.background=this.cCHECKED;}
if(this.fOnChange)
{var hshData=new Object();hshData['blnChecked']=this.blnChecked;hshData['strId']=this.objCheckBox.id;hshData['hshParams']=this.hshParams;this.fOnChange(hshData);}}}
clsCheckBox.prototype.fCheckBoxMouseOver=function(p_hshEvent)
{this.blnMouseOver=true;if(this.blnFocused==false)
{if(this.blnEnabled)
{if(this.blnChecked)
this.objCheckBox.style.background=this.cHOVER_CHECKED;else
this.objCheckBox.style.background=this.cHOVER;}}}
clsCheckBox.prototype.fCheckBoxMouseOut=function(p_hshEvent)
{this.blnMouseOver=false;if(this.blnFocused==false)
{if(this.blnEnabled)
{if(this.blnChecked)
this.objCheckBox.style.background=this.cCHECKED;else
this.objCheckBox.style.background=this.cNORMAL;}}}
clsCheckBox.prototype.fCheckBoxFocus=function(p_hshEvent)
{this.blnFocused=true;if(this.blnEnabled)
{if(this.blnChecked)
this.objCheckBox.style.background=this.cHOVER_CHECKED;else
this.objCheckBox.style.background=this.cHOVER;}}
clsCheckBox.prototype.fCheckBoxBlur=function(p_hshEvent)
{this.blnFocused=false;if(this.blnEnabled)
{if(this.blnChecked)
this.objCheckBox.style.background=this.cCHECKED;else
this.objCheckBox.style.background=this.cNORMAL;}}
clsCheckBox.prototype.fCheckBoxKeyUp=function(p_hshEvent)
{if(this.blnEnabled)
{if(p_hshEvent['event'].keyCode==32)
{this.fCheckBoxClick(p_hshEvent);}}}
function clsContactRelations(p_strId)
{this.g_strId=p_strId;this.objParent;this.intUserId;this.hshUsers=null;this.arr_hshData=null;this.intPathNumber=0;this.objCaller=null;this.intLevelCount=0;this.blnPlaying=false;this.intOpacity=100;this.objModuleTable=null;}
clsContactRelations.prototype.g_fInit=function(p_objParentId,p_intUserId)
{if(typeof(p_objParentId)=='object')
this.objParent=p_objParentId;else
this.objParent=document.getElementById(p_objParentId);if(this.objParent&&p_intUserId)
{this.intUserId=p_intUserId;this.objParent.appendChild(this.obj_fCreateModule());this.fManageWidths();}}
clsContactRelations.prototype.g_fUninit=function()
{if(this.objParent)
if(document.getElementById(this.g_strId+'_MainDiv'))
this.objParent.removeChild(document.getElementById(this.g_strId+'_MainDiv'));}
clsContactRelations.prototype.arr_hsh_fGetRelationData=function()
{var objResult=g_obj_fExecuteQuery('cmdGetContactRelation',{'SELECT_MODE':'XML','END_USER':this.intUserId});var arrLevels=new Array();if(objResult.g_strXmlStatus=='XmlOk'&&objResult.g_strSidStatus=='SidOk')
{if(objResult['arr_objItems'][0]['STATUS']!='ok')
{return null;}
else
{var strResults=objResult['arr_objItems'][0]['RET_VAL'];var objXMLDoc=getXml(strResults);var arr_objTable=objXMLDoc.selectNodes('//Table');for(var i=0;i<arr_objTable.length;i++)
{var hshData=new Object();if(arr_objTable[i].selectSingleNode('Level0'))
hshData['Level0']=arr_objTable[i].selectSingleNode('Level0').firstChild.nodeValue;if(arr_objTable[i].selectSingleNode('Level1'))
hshData['Level1']=arr_objTable[i].selectSingleNode('Level1').firstChild.nodeValue;if(arr_objTable[i].selectSingleNode('Level2'))
hshData['Level2']=arr_objTable[i].selectSingleNode('Level2').firstChild.nodeValue;if(arr_objTable[i].selectSingleNode('Level3'))
hshData['Level3']=arr_objTable[i].selectSingleNode('Level3').firstChild.nodeValue;if(arr_objTable[i].selectSingleNode('Level4'))
hshData['Level4']=arr_objTable[i].selectSingleNode('Level4').firstChild.nodeValue;if(arr_objTable[i].selectSingleNode('Level5'))
hshData['Level5']=arr_objTable[i].selectSingleNode('Level5').firstChild.nodeValue;if(arr_objTable[i].selectSingleNode('Level6'))
hshData['Level6']=arr_objTable[i].selectSingleNode('Level6').firstChild.nodeValue;arrLevels.push(hshData);}
this.hshUsers=new Object();var strResults=objResult['arr_objItems'][0]['ADDITIONAL_DATA'];var objXMLDoc=getXml(strResults);var arr_objTable=objXMLDoc.selectNodes('//Table');for(var i=0;i<arr_objTable.length;i++)
{var hshData=new Object();if(arr_objTable[i].selectSingleNode('UId'))
hshData['UId']=arr_objTable[i].selectSingleNode('UId').firstChild.nodeValue;if(arr_objTable[i].selectSingleNode('UFName'))
hshData['UFName']=g_str_fEscapeXmlEntities(arr_objTable[i].selectSingleNode('UFName').firstChild.nodeValue);if(arr_objTable[i].selectSingleNode('ULName'))
hshData['ULName']=g_str_fEscapeXmlEntities(arr_objTable[i].selectSingleNode('ULName').firstChild.nodeValue);if(arr_objTable[i].selectSingleNode('UCompany'))
hshData['UCompany']=g_str_fEscapeXmlEntities(arr_objTable[i].selectSingleNode('UCompany').firstChild.nodeValue);else
hshData['UCompany']=null;this.hshUsers[hshData['UId']]=hshData;}
return arrLevels;}}
return null;}
clsContactRelations.prototype.obj_fCreateModule=function()
{var objMainDiv=document.createElement('DIV');objMainDiv.id=this.g_strId+'_MainDiv';this.arr_hshData=this.arr_hsh_fGetRelationData();if(!this.arr_hshData)
objMainDiv.style.display='none';else
{this.objModuleTable=document.createElement('TABLE');this.objModuleTable.id=this.g_strId+'moduleTable';this.objModuleTable.cellSpacing=0;this.objModuleTable.cellPadding=0;this.objModuleTable.style.width='100%';this.objModuleTable.style.tableLayout='fixed';this.intPathNumber=0;if(this.arr_hshData.length>0)
{var objRow=this.objModuleTable.insertRow(this.objModuleTable.rows.length);var objCell=objRow.insertCell(0);objCell.appendChild(this.obj_fCreatePath(this.arr_hshData[this.intPathNumber],this.intPathNumber));}
objMainDiv.appendChild(g_objRoundCornerBox(this.objModuleTable,'defaultRoundBox'));}
return(objMainDiv);}
clsContactRelations.prototype.fStart=function()
{if(this.blnPlaying==true)
{if(this.arr_hshData.length>1)
{if(this.objCaller==null)
{this.objCaller=new clsFunctionCaller(this.fChangePath,this,1500);g_objAsyncCaller.g_fAsyncCall(this.objCaller);}
else
this.objCaller.g_fStartCounter();}}}
clsContactRelations.prototype.fLowerOpacity=function()
{if(this.intOpacity>0)
{this.intOpacity-=10;if(this.intPathNumber-1>=0)
this.intPrevPath=this.intPathNumber-1;else
this.intPrevPath=this.arr_hshData.length-1;for(var i=1;i<this.intLevelCount-1;i++)
{if(this.arr_hshData[this.intPathNumber]['Level'+i]!=this.arr_hshData[this.intPrevPath]['Level'+i])
{if(document.getElementById(this.g_strId+'_user_image_'+(i+1)))
{document.getElementById(this.g_strId+'_user_image_'+(i+1)).style.MozOpacity=this.intOpacity/100;document.getElementById(this.g_strId+'_user_image_'+(i+1)).style.filter='alpha (opacity='+this.intOpacity+')';}
if(document.getElementById(this.g_strId+'_user_anchor_'+(i+1)))
{document.getElementById(this.g_strId+'_user_anchor_'+(i+1)).style.MozOpacity=this.intOpacity/100;document.getElementById(this.g_strId+'_user_anchor_'+(i+1)).style.filter='alpha (opacity='+this.intOpacity+')';}
if(document.getElementById(this.g_strId+'_user_person_div_'+(i+1)))
{document.getElementById(this.g_strId+'_user_person_div_'+(i+1)).style.MozOpacity=this.intOpacity/100;document.getElementById(this.g_strId+'_user_person_div_'+(i+1)).style.filter='alpha (opacity='+this.intOpacity+')';}
if(document.getElementById(this.g_strId+'_user_company_'+(i+1)))
{document.getElementById(this.g_strId+'_user_company_'+(i+1)).style.MozOpacity=this.intOpacity/100;document.getElementById(this.g_strId+'_user_company_'+(i+1)).style.filter='alpha (opacity='+this.intOpacity+')';}}}
if(this.objCaller2==null)
{this.objCaller2=new clsFunctionCaller(this.fLowerOpacity,this,50);g_objAsyncCaller.g_fAsyncCall(this.objCaller2);}
else
this.objCaller2.g_fStartCounter();}
else
{this.intOpacity=0;var intCurrentId=0;for(var i=1;i<this.intLevelCount-1;i++)
{intCurrentId=this.arr_hshData[this.intPathNumber]['Level'+i];if(document.getElementById(this.g_strId+'_user_image_'+(i+1)))
document.getElementById(this.g_strId+'_user_image_'+(i+1)).src="./file.aspx?com=cmdGetUserImage&uid="+intCurrentId+'&w='+g_intSmallImageWidth+'&h='+g_intSmallImageHeight;if(document.getElementById(this.g_strId+'_user_anchor_'+(i+1)))
document.getElementById(this.g_strId+'_user_anchor_'+(i+1)).href='profile.aspx?UId='+intCurrentId;if(document.getElementById(this.g_strId+'_user_person_'+(i+1)))
{document.getElementById(this.g_strId+'_user_person_'+(i+1)).innerHTML=this.hshUsers[intCurrentId]['UFName']+'&nbsp;'+this.hshUsers[intCurrentId]['ULName'];document.getElementById(this.g_strId+'_user_person_'+(i+1)).href='profile.aspx?UId='+intCurrentId;}
if(document.getElementById(this.g_strId+'_user_company_'+(i+1)))
{if(this.hshUsers[intCurrentId]['UCompany'])
document.getElementById(this.g_strId+'_user_company_'+(i+1)).innerHTML=this.hshUsers[intCurrentId]['UCompany'];else
document.getElementById(this.g_strId+'_user_company_'+(i+1)).innerHTML='';}}
this.fRiseOpacity();}}
clsContactRelations.prototype.fRiseOpacity=function()
{if(this.intOpacity<100)
{this.intOpacity+=10;if(this.intPathNumber-1>=0)
this.intPrevPath=this.intPathNumber-1;else
this.intPrevPath=this.arr_hshData.length-1;for(var i=1;i<this.intLevelCount-1;i++)
{if(this.arr_hshData[this.intPathNumber]['Level'+i]!=this.arr_hshData[this.intPrevPath]['Level'+i])
{if(document.getElementById(this.g_strId+'_user_image_'+(i+1)))
{document.getElementById(this.g_strId+'_user_image_'+(i+1)).style.MozOpacity=this.intOpacity/100;document.getElementById(this.g_strId+'_user_image_'+(i+1)).style.filter='alpha (opacity='+this.intOpacity+')';}
if(document.getElementById(this.g_strId+'_user_anchor_'+(i+1)))
{document.getElementById(this.g_strId+'_user_anchor_'+(i+1)).style.MozOpacity=this.intOpacity/100;document.getElementById(this.g_strId+'_user_anchor_'+(i+1)).style.filter='alpha (opacity='+this.intOpacity+')';}
if(document.getElementById(this.g_strId+'_user_person_div_'+(i+1)))
{document.getElementById(this.g_strId+'_user_person_div_'+(i+1)).style.MozOpacity=this.intOpacity/100;document.getElementById(this.g_strId+'_user_person_div_'+(i+1)).style.filter='alpha (opacity='+this.intOpacity+')';}
if(document.getElementById(this.g_strId+'_user_company_'+(i+1)))
{document.getElementById(this.g_strId+'_user_company_'+(i+1)).style.MozOpacity=this.intOpacity/100;document.getElementById(this.g_strId+'_user_company_'+(i+1)).style.filter='alpha (opacity='+this.intOpacity+')';}}}
if(this.objCaller3==null)
{this.objCaller3=new clsFunctionCaller(this.fRiseOpacity,this,50);g_objAsyncCaller.g_fAsyncCall(this.objCaller3);}
else
this.objCaller3.g_fStartCounter();}
else
{this.intOpacity=100;this.fStart();}}
clsContactRelations.prototype.fChangePath=function()
{if(this.intPathNumber<this.arr_hshData.length-1)
this.intPathNumber++;else
this.intPathNumber=0;this.fLowerOpacity();}
clsContactRelations.prototype.obj_fCreatePath=function(p_hshData,p_intIndex)
{var objPathDiv=document.createElement('DIV');objPathDiv.id=this.g_strId+'pathDiv';objPathDiv.style.width='100%';this.intLevelCount=0;for(var i in p_hshData)
this.intLevelCount++;var objTable=document.createElement('TABLE');objTable.id=this.g_strId+'pathTable_'+p_intIndex;objTable.cellSpacing=0;objTable.cellPadding=0;objTable.style.width='100%';objTable.style.tableLayout='fixed';var objRow=objTable.insertRow(0);var intCurrentCount=0;for(var i in p_hshData)
{intCurrentCount++;var objCell=objRow.insertCell(objRow.cells.length);objCell.id=this.g_strId+'_container_cell_'+intCurrentCount;objCell.style.fontSize='1px';objCell.align='left';objCell.style.padding='5px';objCell.vAlign='top';objCell.appendChild(this.obj_fCreateUser(p_hshData[i],intCurrentCount,this.intLevelCount));}
objPathDiv.appendChild(objTable);return(objPathDiv);}
clsContactRelations.prototype.fPlay=function(p_hshEvent)
{if(this.blnPlaying==false)
{p_hshEvent['object'].className='relationPause';this.blnPlaying=true;this.fStart();}
else
{p_hshEvent['object'].className='relationPlay';if(this.objCaller)
this.objCaller.g_fCancel();this.blnPlaying=false;}}
clsContactRelations.prototype.obj_fCreateUser=function(p_intUserId,p_intCurrent,p_intCount)
{var objTable=document.createElement('TABLE');objTable.style.width='100%';objTable.style.tableLayout='fixed';var objRow=objTable.insertRow(0);var objCell=objRow.insertCell(0);objCell.style.width='50px';var objA=document.createElement('A');objA.id=this.g_strId+'_user_anchor_'+p_intCurrent;objA.href='profile.aspx?UId='+p_intUserId;var objImg=document.createElement('IMG');objImg.id=this.g_strId+'_user_image_'+p_intCurrent;objImg.style.border='none 0px';objImg.style.width=g_intSmallImageWidth+'px';objImg.style.height=g_intSmallImageHeight+'px';objImg.src="./file.aspx?com=cmdGetUserImage&uid="+p_intUserId+'&w='+g_intSmallImageWidth+'&h='+g_intSmallImageHeight;objA.appendChild(objImg);objCell.appendChild(objA);var objCell=objRow.insertCell(1);if(p_intCurrent<p_intCount)
{objCell.className='relationLine';objCell.innerHTML='&nbsp;';}
else
{if(this.arr_hshData.length>1)
{objCell.align='right';var objPlayStopButton=document.createElement('DIV');objPlayStopButton.className='relationPlay';objCell.appendChild(objPlayStopButton);addEvent(objPlayStopButton,'click',this.fPlay.closure(this));}
else
objCell.innerHTML='&nbsp;';}
var objRow=objTable.insertRow(1);var objCell=objRow.insertCell(0);objCell.align='left';objCell.vAlign='top';objCell.colSpan=2;var objPersonDiv=document.createElement('DIV');objPersonDiv.id=this.g_strId+'_user_person_div_'+p_intCurrent;objPersonDiv.style.width='100%';var objPerson=document.createElement('A');objPerson.id=this.g_strId+'_user_person_'+p_intCurrent;objPerson.innerHTML=this.hshUsers[p_intUserId]['UFName']+'&nbsp;'+this.hshUsers[p_intUserId]['ULName'];objPerson.href='profile.aspx?UId='+p_intUserId;objPerson.className='secondaryLink';objPersonDiv.appendChild(objPerson);objCell.appendChild(objPersonDiv);if(this.hshUsers[p_intUserId]['UCompany'])
{var objCompanyDiv=document.createElement('DIV');objCompanyDiv.id=this.g_strId+'_user_company_'+p_intCurrent;objCompanyDiv.style.width='100%';var objCompany=document.createElement('SPAN');objCompany.id=this.g_strId+'_user_company_span'+p_intCurrent;objCompany.innerHTML=this.hshUsers[p_intUserId]['UCompany'];objCompanyDiv.appendChild(objCompany);objCell.appendChild(objCompanyDiv);}
return(objTable);}
clsContactRelations.prototype.fManageWidths=function()
{var objPerson=document.getElementById(this.g_strId+'_user_person_'+this.intLevelCount);var objCompany=document.getElementById(this.g_strId+'_user_company_span'+this.intLevelCount);var objContainer=document.getElementById(this.g_strId+'_container_cell_'+this.intLevelCount);var intMaxWidth=g_intSmallImageWidth;if(objPerson)
if(objPerson.offsetWidth>intMaxWidth)
intMaxWidth=objPerson.offsetWidth;if(objCompany)
if(objCompany.offsetWidth>intMaxWidth)
intMaxWidth=objCompany.offsetWidth;if(objContainer)
objContainer.style.width=intMaxWidth+30+'px';}
function clsHideShow(p_strId,p_objContentObject,p_objSingleClicks,p_objDoubleClicks)
{this.iEventInterface=iEventInterface;this.iEventInterface([cEvents.cExpand,cEvents.cCollapse]);this.objContent=g_obj_fElement(p_objContentObject);this.g_strId='hideshow_'+(p_strId?p_strId:'a')+'_'+(this.objContent.id?this.objContent.id:'b');;this.strDisplayState=this.objContent.style.display;this.blnShow=true;if(typeof g_objSettings!='undefined'&&g_objSettings!=null)
{var strSetting=g_objSettings.g_obj_fGetSetting(this.g_strId);if(strSetting!=null)
this.blnShow=strSetting=='1'||strSetting=='true';}
this.fAddEvents(p_objSingleClicks,'click');this.fAddEvents(p_objDoubleClicks,'dblclick');}
clsHideShow.prototype.g_fInit=function()
{this.fApplyState();}
clsHideShow.prototype.fAddEvents=function(p_objObjects,p_strEvent)
{if(g_bln_fIsArray(p_objObjects))
{for(var i=0,intLength=p_objObjects.length;i<intLength;i++)
{var objElement=g_obj_fElement(p_objObjects[i]);if(objElement)
addEvent(objElement,p_strEvent,this.fClick,this);}}
else
{var objElement=g_obj_fElement(p_objObjects);if(objElement)
addEvent(objElement,p_strEvent,this.fClick,this);}}
clsHideShow.prototype.fClick=function(p_hshEvent)
{this.blnShow=!this.blnShow;if(typeof g_objSettings!='undefined'&&g_objSettings!=null)
{var strNewSetting=this.blnShow?'1':'0';g_objSettings.g_fSetSetting(this.g_strId,strNewSetting);}
this.fApplyState();g_fStopEvent(p_hshEvent['event']);}
clsHideShow.prototype.fApplyState=function()
{if(this.blnShow&&this.objContent.style.display=='none')
{this.objContent.style.display=this.strDisplayState;this.fFireEvent(cEvents.cExpand,{object:this,expand:true});}
else if(!this.blnShow&&this.objContent.style.display!='none')
{this.objContent.style.display='none';this.fFireEvent(cEvents.cCollapse,{object:this,expand:false});}}
function clsCustomHideShow(p_strId,p_objContentObject,p_objHandleParent,p_objSingleClicks,p_objDoubleClicks)
{this.objHandleParent=g_obj_fElement(p_objHandleParent);var objImage=document.createElement('IMG');objImage.src=cSYS.cTHEME_IMAGE_PATH+'blockHeaderMinimize.gif';objImage.border=0;objImage.style.verticalAlign='middle';objImage.id=p_objHandleParent.id+'_cust';this.objHandleParent.appendChild(objImage);this.objHandle=objImage;clsCustomHideShow.baseConstructor.call(this,p_strId,p_objContentObject,p_objSingleClicks,p_objDoubleClicks);}
g_fExtend(clsCustomHideShow,clsHideShow);clsCustomHideShow.prototype.fApplyState=function()
{if(this.blnShow&&this.objContent.style.display=='none')
{this.objContent.style.display=this.strDisplayState;this.objHandle.src=cSYS.cTHEME_IMAGE_PATH+'blockHeaderMinimize.gif';this.fFireEvent(cEvents.cExpand,{object:this,expand:true});}
else if(!this.blnShow&&this.objContent.style.display!='none')
{this.objContent.style.display='none';this.objHandle.src=cSYS.cTHEME_IMAGE_PATH+'blockHeaderRestore.gif';this.fFireEvent(cEvents.cCollapse,{object:this,expand:false});}}
function clsKeywords(p_strId)
{this.g_strId=p_strId;this.objParent=null;this.objInput=null;this.objCaller=null;this.strCommand='';this.strQuery='';this.strNewWord='';this.strSubNewWord='';this.objMenu=null;this.strViewMode='Word';this.intCurrentItem=0;this.arrWords=null;this.blnOver=false;this.blnMenuItemClicked=false;this.intMaxLength=0;this.obj_fOnChange=null;this.obj_fOnBlur=null;this.obj_fOnKeyDown=null;this.strNormalStyle='input';this.strFocusedStyle='input';this.hshAditionalParams=null;this.blnOneWord=false;g_objInputFactory.g_fRegisterInput(this);this.strType='1';}
clsKeywords.prototype.g_fInit=function(p_strParentId,p_hshArgs,p_strCommand,p_strType)
{this.objParent=g_obj_fElement(p_strParentId);if(this.objParent==null)
return;this.objMenu=document.createElement('TABLE');this.objMenu.className='back1 bordersNormal';this.objMenu.style.zIndex=99999;this.objMenu.style.position='absolute';this.objMenu.style.display='none';this.objMenu.cellSpacing=0;document.body.appendChild(this.objMenu);this.arrWords=new Array();this.objInput=document.createElement('INPUT');this.objInput.id=this.g_strId;this.objInput.className=this.strNormalStyle;if(p_hshArgs&&p_hshArgs['hshAditionalParams'])
this.hshAditionalParams=p_hshArgs['hshAditionalParams'];if(p_hshArgs&&p_hshArgs['blnOneWord'])
this.blnOneWord=p_hshArgs['blnOneWord'];if(p_hshArgs&&p_hshArgs['intMaxLength']&&p_hshArgs['intMaxLength']>0)
this.intMaxLength=p_hshArgs['intMaxLength'];if(p_hshArgs&&p_hshArgs['intWidth'])
this.objInput.style.width=p_hshArgs['intWidth'];if(p_hshArgs&&p_hshArgs['strViewMode']&&p_hshArgs['strViewMode'].length>0)
this.strViewMode=p_hshArgs['strViewMode'];if(p_strCommand)
{this.strCommand=p_strCommand;addEvent(this.objInput,'blur',this.fInputBlur.closure(this));addEvent(this.objInput,'focus',this.fInputFocus.closure(this));addEvent(this.objInput,'keyup',this.fKeyUp.closure(this));addEvent(this.objInput,'keydown',this.fKeyDown.closure(this));this.objParent.appendChild(this.objInput);}
if(p_strType)
{this.strType=p_strType;}}
clsKeywords.prototype.g_arr_fGetValue=function()
{var arrTempKeywords=this.objInput.value.split(',');var arrKeywords=new Array();var strTemp='';for(var i=0;i<arrTempKeywords.length;i++)
{strTemp=arrTempKeywords[i].trim();if(strTemp.length>0)
{if(this.intMaxLength>0&&strTemp.length<=this.intMaxLength)
arrKeywords.push(strTemp);}}
this.fRemoveDuplicates(arrKeywords);return(arrKeywords);}
clsKeywords.prototype.fRemoveDuplicates=function(p_arrData)
{var tempData=p_arrData;var n=p_arrData.length;for(var i=0;i<n;i++)
for(var j=i;j<n;j++)
{if(tempData[i].toLowerCase()==tempData[j].toLowerCase()&&i!=j)
{tempData.splice(j,1);n--;j--;}}
return tempData;}
clsKeywords.prototype.g_str_fGetValue=function(p_blnWithSpaces)
{var arrKeywords=new Array();var strValue='';var strSeperator='';if(p_blnWithSpaces)
strSeperator=', ';else
strSeperator=',';arrKeywords=this.g_arr_fGetValue();for(var i=0;i<arrKeywords.length;i++)
{if(i<arrKeywords.length-1)
strValue+=arrKeywords[i]+strSeperator;else
strValue+=arrKeywords[i];}
if(!p_blnWithSpaces)
{var objRE=new RegExp('\'','g');strValue=strValue.replace(objRE,'\'\'');}
return strValue;}
clsKeywords.prototype.g_fSetOnChange=function(p_fOnChange)
{this.obj_fOnChange=p_fOnChange;}
clsKeywords.prototype.g_fSetOnBlur=function(p_fOnBlur)
{this.obj_fOnBlur=p_fOnBlur;}
clsKeywords.prototype.g_fSetOnKeyDown=function(p_fOnKeyDown)
{this.obj_fOnKeyDown=p_fOnKeyDown;}
clsKeywords.prototype.fDoOnChange=function(p_hshEvent)
{if(this.obj_fOnChange)
this.obj_fOnChange(p_hshEvent);}
clsKeywords.prototype.fDoOnBlur=function(p_hshEvent)
{if(this.obj_fOnBlur)
this.obj_fOnBlur(p_hshEvent);}
clsKeywords.prototype.fDoOnKeyDown=function(p_hshEvent)
{if(this.obj_fOnKeyDown)
this.obj_fOnKeyDown(p_hshEvent);}
clsKeywords.prototype.g_fSetAditionalParams=function(p_hshParams)
{this.hshAditionalParams=p_hshParams;}
clsKeywords.prototype.g_fGetAditionalParams=function()
{return this.hshAditionalParams;}
clsKeywords.prototype.g_obj_fGetElement=function()
{return this.objInput;}
clsKeywords.prototype.g_fFocus=function()
{this.objInput.focus();}
clsKeywords.prototype.g_fBlur=function()
{this.objInput.blur();}
clsKeywords.prototype.g_fSetValue=function(p_strValue)
{this.objInput.value=p_strValue;}
clsKeywords.prototype.g_fSetStyle=function(p_strValue)
{this.objInput.className=p_strValue;this.strNormalStyle=p_strValue;}
clsKeywords.prototype.g_fSetFocusedStyle=function(p_strValue)
{this.strFocusedStyle=p_strValue;}
clsKeywords.prototype.g_fClear=function()
{this.objInput.value='';this.strSubNewWord='';this.strNewWord='';}
clsKeywords.prototype.arr_fGetSuggestion=function(p_strWord)
{var arrSuggestions=new Array();var objResult=null;if(this.hshAditionalParams)
{var hshParams={'WORD':p_strWord,'TYPE':this.strType};for(i in this.hshAditionalParams)
hshParams[i]=this.hshAditionalParams[i];objResult=g_obj_fExecuteQuery(this.strCommand,hshParams);}
else
objResult=g_obj_fExecuteQuery(this.strCommand,{'WORD':p_strWord,'TYPE':this.strType});if(objResult.g_strXmlStatus=='XmlOk'&&objResult.g_strSidStatus=='SidOk')
{if(objResult['arr_objItems'][0]['STATUS']!='ok')
{alert('Error arr_fGetSuggestion');return('');}
else
{var strResults=objResult['arr_objItems'][0]['RET_VAL'];var objXMLDoc=getXml(strResults);var objKWord=objXMLDoc.selectNodes('//Word');if(this.strViewMode=='Word')
{if(objKWord&&objKWord[0])
return(objKWord[0].firstChild.nodeValue);}
else if(this.strViewMode=='List')
{for(var i=0;i<objKWord.length;i++)
arrSuggestions.push(objKWord[i].firstChild.nodeValue);return(arrSuggestions);}}}
else
{console(objResult);}
return('');}
clsKeywords.prototype.fShowSuggestion=function()
{this.objCaller=null;if(this.strViewMode=='Word')
{var arrKeywords=this.objInput.value.split(',');var strLastWord=arrKeywords[arrKeywords.length-1].trimLeft();if(strLastWord.length>1)
{var objRE=new RegExp('\'','g');strLastWord=strLastWord.replace(objRE,'\'\'');this.strNewWord=this.arr_fGetSuggestion(strLastWord);if(!this.bln_fWasSuggested(this.strNewWord))
{this.strSubNewWord=this.strNewWord.slice(strLastWord.length);if(this.strSubNewWord.length>0)
{var intStartPos=this.objInput.value.length;this.objInput.value+=this.strSubNewWord;var intEndPos=this.objInput.value.length;g_fSetSelectionRange(this.objInput,intStartPos,intEndPos);}}}}
else if(this.strViewMode=='List')
{var arrKeywords=this.objInput.value.split(',');var strLastWord=arrKeywords[arrKeywords.length-1].trimLeft();if(strLastWord.length>0)
{var objRE=new RegExp('\'','g');strLastWord=strLastWord.replace(objRE,'\'\'');this.arrNewWord=this.arr_fGetSuggestion(strLastWord);this.arrWords=new Array();var arrPos=g_arr_int_fPosition(this.objInput);while(this.objMenu.rows.length>0)
this.objMenu.deleteRow(0);var intShowed=0;for(var i=0;i<this.arrNewWord.length;i++)
{if(!this.bln_fWasSuggested(this.arrNewWord[i])&&intShowed<5)
{intShowed++;this.arrWords.push(this.arrNewWord[i]);var objRow=this.objMenu.insertRow(this.objMenu.rows.length);var objCell=objRow.insertCell(0);if(this.intCurrentItem==this.objMenu.rows.length)
objCell.className='back2';else
objCell.className='back1';objCell.id=this.g_strId+'_keywords_'+this.objMenu.rows.length;objCell.innerHTML=g_str_fEscapeXmlEntities(this.arrNewWord[i]);objCell.style.padding='2px';objCell.style.cursor='pointer';addEvent(objCell,'mousedown',this.fMenuItemClicked.closure(this));addEvent(objCell,'mouseover',this.fMenuItemOver.closure(this));addEvent(objCell,'mouseout',this.fMenuItemOut.closure(this));}}
var strText=this.str_fReplaceTextIntoHtml(this.objInput.value);if(g_int_fGetTextWidth(strText)<this.objInput.offsetWidth)
this.objMenu.style.left=arrPos[0]+g_int_fGetTextWidth(strText)+3+'px';else
this.objMenu.style.left=arrPos[0]+this.objInput.offsetWidth+this.objInput.scrollLeft+'px';this.objMenu.style.top=arrPos[1]+this.objInput.clientHeight+3+'px';if(this.objMenu.rows.length>0)
this.objMenu.style.display='';else
this.objMenu.style.display='none';}
else
{this.objMenu.style.display='none';}}}
clsKeywords.prototype.str_fReplaceTextIntoHtml=function(p_strValue)
{var strText=p_strValue;strText=strText.replace(/&/g,'&amp;');strText=strText.replace(/</g,'&lt;');strText=strText.replace(/>/g,'&gt;');strText=strText.replace(/\r\n/g,'<br>');strText=strText.replace(/\r/g,'<br>');strText=strText.replace(/\n/g,'<br>');strText=strText.replace(/  /g,'&nbsp; ');return(strText);}
clsKeywords.prototype.bln_fWasSuggested=function(p_strValue)
{var arrKeywords=this.objInput.value.split(',');for(var i=0;i<arrKeywords.length;i++)
{if(arrKeywords[i].toLowerCase().trim()==p_strValue.toLowerCase())
return(true);}
return(false);}
clsKeywords.prototype.fInputBlur=function(p_hshEvent)
{this.objInput.className=this.strNormalStyle;this.objMenu.style.display='none';if(this.blnMenuItemClicked)
{this.blnMenuItemClicked=false;g_fSetSelectionRange(this.objInput,this.objInput.value.length,this.objInput.value.length);}
this.fDoOnBlur(p_hshEvent);}
clsKeywords.prototype.fInputFocus=function(p_hshEvent)
{this.objInput.className=this.strFocusedStyle;}
clsKeywords.prototype.fMenuItemClicked=function(p_hshEvent)
{var arrWord=p_hshEvent['object'].id.split('_');var strWord=this.arrWords[arrWord[arrWord.length-1]-1];var arrKeywords=this.objInput.value.split(',');var strLastWord=arrKeywords[arrKeywords.length-1].trimLeft();var strEndText=this.objInput.value.substr(0,this.objInput.value.length-strLastWord.length);if(this.blnOneWord)
this.objInput.value=strEndText+strWord;else
this.objInput.value=strEndText+strWord+', ';this.objMenu.style.display='none';this.blnMenuItemClicked=true;}
clsKeywords.prototype.fMenuItemOver=function(p_hshEvent)
{if(!this.blnOver)
{this.blnOver=true;var objTempMenuItem=document.getElementById(this.g_strId+'_keywords_'+this.intCurrentItem);if(objTempMenuItem)
objTempMenuItem.className='back1';var arrItemNr=p_hshEvent['object'].id.split('_');var intItemNr=arrItemNr[arrItemNr.length-1];this.intCurrentItem=parseInt(intItemNr);p_hshEvent['object'].className='back2';}}
clsKeywords.prototype.fMenuItemOut=function(p_hshEvent)
{this.blnOver=false;var objTempMenuItem=document.getElementById(this.g_strId+'_keywords_'+this.intCurrentItem);if(objTempMenuItem)
objTempMenuItem.className='back1';p_hshEvent['object'].className='back1';this.intCurrentItem=0;}
clsKeywords.prototype.fKeyUp=function(p_hshEvent)
{if(this.objCaller==null)
{if(this.strViewMode=='Word')
this.objCaller=new clsFunctionCaller(this.fShowSuggestion,this,500);else if(this.strViewMode=='List')
this.objCaller=new clsFunctionCaller(this.fShowSuggestion,this,500);g_objAsyncCaller.g_fAsyncCall(this.objCaller);}
else
this.objCaller.g_fStartCounter();if(this.strInputText!=this.objInput.value)
this.fDoOnChange(p_hshEvent);}
clsKeywords.prototype.fKeyDown=function(p_hshEvent)
{this.fCheckLength(p_hshEvent);if(this.blnOneWord&&p_hshEvent['event'].keyCode==188)
{g_fStopEvent(p_hshEvent['event']);return;}
if(p_hshEvent['event'].keyCode==13)
{if(this.strSubNewWord.length>0)
{var strEndText=this.objInput.value.substr(0,this.objInput.value.length-this.strSubNewWord.length-(this.strNewWord.length-this.strSubNewWord.length));this.objInput.value=strEndText+this.strNewWord;}
this.strSubNewWord='';this.strNewWord='';if(this.strViewMode=='Word')
g_fSetSelectionRange(this.objInput,this.objInput.value.length,this.objInput.value.length);else if(this.strViewMode=='List')
{if(this.intCurrentItem>0)
{var strWord=this.arrWords[this.intCurrentItem-1];var arrKeywords=this.objInput.value.split(',');var strLastWord=arrKeywords[arrKeywords.length-1].trimLeft();var strEndText=this.objInput.value.substr(0,this.objInput.value.length-strLastWord.length);if(this.blnOneWord)
this.objInput.value=strEndText+strWord;else
this.objInput.value=strEndText+strWord+', ';this.objMenu.style.display='none';this.objInput.focus();this.intCurrentItem=0;this.fDoOnChange(p_hshEvent);}
else
this.fDoOnKeyDown(p_hshEvent);}
g_fStopEvent(p_hshEvent['event']);}
if(this.strViewMode=='List')
{if(p_hshEvent['event'].keyCode==40)
{if(this.arrWords.length>0&&this.intCurrentItem<this.arrWords.length)
{var objTempMenuItem=document.getElementById(this.g_strId+'_keywords_'+this.intCurrentItem);if(objTempMenuItem)
objTempMenuItem.className='back1';this.intCurrentItem++;objTempMenuItem=document.getElementById(this.g_strId+'_keywords_'+this.intCurrentItem);if(objTempMenuItem)
objTempMenuItem.className='back2';}}
else if(p_hshEvent['event'].keyCode==38)
{if(this.arrWords.length>0&&this.intCurrentItem>1)
{var objTempMenuItem=document.getElementById(this.g_strId+'_keywords_'+this.intCurrentItem);if(objTempMenuItem)
objTempMenuItem.className='back1';this.intCurrentItem--;objTempMenuItem=document.getElementById(this.g_strId+'_keywords_'+this.intCurrentItem);if(objTempMenuItem)
objTempMenuItem.className='back2';}}
else
this.intCurrentItem=0;}
this.strInputText=this.objInput.value;}
clsKeywords.prototype.fCheckLength=function(p_hshEvent)
{if(this.intMaxLength!=0)
{var arrKeywords=this.objInput.value.split(',');var intWordNr=this.fGetWordNumber();var intKeyCode=p_hshEvent['event'].keyCode;blnCtrl=p_hshEvent['event'].ctrlKey;if(arrKeywords[intWordNr].trimLeft().length>=this.intMaxLength)
{if(intKeyCode!=8&&intKeyCode!=13&&intKeyCode!=46&&intKeyCode!=188&&intKeyCode!=38&&intKeyCode!=40&&intKeyCode!=37&&intKeyCode!=39&&intKeyCode!=36&&intKeyCode!=35&&intKeyCode!=17&&intKeyCode!=116&&intKeyCode!=112&&blnCtrl==false)
g_fStopEvent(p_hshEvent['event']);}}}
clsKeywords.prototype.fGetWordNumber=function()
{var arrKeywords=this.objInput.value.split(',');var intPosition=fGetCaretPos(this.objInput);var intLength=-1;var intWord=-1;for(var i=0;i<arrKeywords.length;i++)
{intLength+=arrKeywords[i].length+1;if(intPosition<=intLength)
{intWord=i;return intWord;}}
return intWord;}
function fGetCaretPos(p_objInput)
{var intSlcStart;var strSlcText;if(document.selection)
{p_objInput.focus();var Sel=document.selection.createRange();Sel.moveStart('character',-p_objInput.value.length);intSlcStart=Sel.text.length;}
else
{intSlcStart=p_objInput.selectionStart;strSlcText=p_objInput.value.substring(p_objInput.selectionStart,p_objInput.selectionEnd);var intSlctTextLength=p_objInput.selectionEnd-p_objInput.selectionStart;}
return intSlcStart;}
function clsList(p_strId,p_objParent,p_hshSettings,p_strCommand,p_hshParams,p_hshLocalContext)
{this.hshSettings=p_hshSettings;this.g_strId=p_strId;this.objTemplate=this.hshSettings['template'];if(p_strCommand)
this.strCommand=p_strCommand;this.hshCommandParams=p_hshParams==null?{}:p_hshParams;this.objParent=p_objParent;this.intPageSize=20;this.intTotalCount=0;this.strFeedURL=null;if(this.hshSettings['pageSize']!=null)
this.intPageSize=this.hshSettings['pageSize'];this.blnPaging=true;if(this.hshSettings['paging']!=null)
this.blnPaging=this.hshSettings['paging'];this.blnSync=false;if(this.hshSettings['sync']!=null)
this.blnSync=this.hshSettings['sync'];this.blnShowRss=false;if(this.hshSettings['showRss']!=null)
this.blnShowRss=this.hshSettings['showRss'];this.intCurrentPage=0;if(this.hshSettings['curr_page']!=null)
this.intCurrentPage=this.hshSettings['curr_page'];this.hshLocalContext=p_hshLocalContext;if(this.hshLocalContext==null)
this.hshLocalContext={};this.hshLocalContext['list']=this;this.iEvents=iEventInterface;this.iEvents([cEvents.cLoad]);this.fLoad();}
clsList.prototype.g_fReloadContent=function()
{if(!!this.strCommand)
{this.fGetData();}}
clsList.prototype.g_fSetCommand=function(p_strCommand,p_hshParams)
{this.strCommand=p_strCommand;this.hshCommandParams=p_hshParams==null?{}:p_hshParams;this.g_fReloadContent();}
clsList.prototype.g_fLoadData=function(p_arr_hshData)
{this.arrResults=p_arr_hshData;this.intCount=this.arrResults.length;this.intCurrentPage=0;this.strFeedURL=null;this.strCommand=null;this.fSetTotalCount(this.intCount);this.fReloadWithGivenData();}
clsList.prototype.g_int_fGetTotalCount=function()
{return this.intTotalCount;}
clsList.prototype.g_int_fGetCurrentPage=function()
{return this.intCurrentPage;}
clsList.prototype.g_fGoToPage=function(p_intPage)
{if(p_intPage<0)
p_intPage=0;if(this.intCurrentPage!=p_intPage)
{this.intCurrentPage=p_intPage;if(this.objPager)
this.objPager.g_fGoToPage(this.intCurrentPage);this.g_fReloadContent();}}
clsList.prototype.g_fGetListOrder=function(p_intPage)
{var strOrder=this.hshCommandParams['ORDER'];if(!strOrder)
return'';return strOrder;}
clsList.prototype.fReloadWithGivenData=function()
{if(this.objTemplate['strListType']=='table')
{var objTable=document.createElement('TABLE');objTable.className='itemTable';objTable.cellSpacing=0;objTable.cellPadding=0;this.fLoadTemplates(objTable);}
else
{var objTable=document.createElement('DIV');objTable.className='itemDiv';this.fLoadDivTemplates(objTable);}
this.objMainDiv.innerHTML='';this.objMainDiv.appendChild(objTable);this.fFireEvent(cEvents.cLoad,{'object':this});}
clsList.prototype.fLoad=function()
{if(typeof(this.objParent)=='string')
{this.objParent=document.getElementById(this.objParent);}
this.objMainDiv=document.createElement('DIV');this.objParent.appendChild(this.objMainDiv);this.objPagingDiv=document.createElement('DIV');this.objParent.appendChild(this.objPagingDiv);if(this.blnPaging)
{this.objPager=new clsPaging(this.g_strId+'_paging');this.objPager.g_fInit(this.objPagingDiv,{intDataPerPage:this.intPageSize,intCurrentPage:this.intCurrentPage},this.fOnPagingChange.closure(this));this.intCurrentPage=this.objPager.g_int_fCurrentPage();}
this.g_fReloadContent();}
clsList.prototype.fOnPagingChange=function(p_hshEvent)
{if(p_hshEvent['intCurrentPage']<0)
p_hshEvent['intCurrentPage']=0;if(this.intCurrentPage!=p_hshEvent['intCurrentPage'])
{this.intCurrentPage=p_hshEvent['intCurrentPage'];this.g_fReloadContent();}}
clsList.prototype.fLoadTemplates=function(p_objTable)
{var objTHead=document.createElement("THEAD");p_objTable.appendChild(objTHead);var objHeader=this.objTemplate['fHeaderTemplate']();this.fAppendResult(objTHead,objHeader);var objTBody=document.createElement("TBODY");p_objTable.appendChild(objTBody);var intCount=0;var intLength=this.arrResults.length;if(intLength==0)
{var objContent=this.objTemplate['fItemTemplate'](-1,null,this.hshLocalContext);objTBody.appendChild(objContent);this.fHideResult(objHeader);}
for(var i=0;i<intLength;i++)
{var objContent=this.objTemplate.fItemTemplate(i,this.arrResults[i],this.hshLocalContext);this.fAppendResult(objTBody,objContent);}
var objTFoot=document.createElement("TFOOT");p_objTable.appendChild(objTFoot);var objFooter=this.objTemplate['fFooterTemplate']();this.fAppendResult(objTFoot,objFooter);}
clsList.prototype.fLoadDivTemplates=function(p_objDiv)
{var objHeader=this.objTemplate['fHeaderTemplate']();this.fAppendResult(p_objDiv,objHeader);var intCount=0;var intLength=this.arrResults.length;if(intLength==0)
{var objContent=this.objTemplate['fItemTemplate'](-1,null,this.hshLocalContext);p_objDiv.appendChild(objContent);}
for(var i=0;i<intLength;i++)
{var objContent=this.objTemplate.fItemTemplate(i,this.arrResults[i],this.hshLocalContext);this.fAppendResult(p_objDiv,objContent);}
var objFooter=this.objTemplate['fFooterTemplate']();this.fAppendResult(p_objDiv,objFooter);}
clsList.prototype.fHideResult=function(p_objResult)
{if(g_bln_fIsArray(p_objResult))
{for(var i=0,intLength=p_objResult.length;i<intLength;i++)
{if(p_objResult[i])
p_objResult[i].style.display='none';}}
else if(p_objResult)
p_objResult.style.display='none';}
clsList.prototype.fAppendResult=function(p_objParent,p_objResult)
{if(g_bln_fIsArray(p_objResult))
{for(var i=0,intLength=p_objResult.length;i<intLength;i++)
{p_objParent.appendChild(p_objResult[i]);}}
else if(p_objResult)
p_objParent.appendChild(p_objResult);}
clsList.prototype.fGetData=function()
{var hshTemp=g_obj_fClone(this.hshCommandParams);hshTemp['PAGE']=this.intCurrentPage;hshTemp['PAGE_SIZE']=this.intPageSize;if(this.blnSync)
{var objResult=g_obj_fExecuteQuery(this.strCommand,hshTemp);this.fResultArrived(objResult);}
else
g_obj_fExecuteQuery(this.strCommand,hshTemp,this.fResultArrived,this);}
clsList.prototype.fResultArrived=function(objResult)
{if(objResult&&objResult.g_strXmlStatus=='XmlOk'&&objResult.g_strSidStatus=='SidOk'&&objResult['arr_objItems'][0]['STATUS']=='ok')
{var strResults=objResult['arr_objItems'][0]['RET_VAL'];var hshResults=g_hsh_fGetHashFromXml2(strResults);if(hshResults==null)
hshResults={'Table':[]};if(hshResults['Table']==null)
hshResults['Table']=[];if(!g_bln_fIsArray(hshResults['Table']))
{hshResults['Table']=[hshResults['Table']];}
this.intCount=parseInt(objResult['arr_objItems'][0]['COUNT']);this.arrResults=hshResults['Table'];if(isNaN(this.intCount))
this.intCount=this.arrResults.length;this.intCurrentPage=parseInt(objResult['arr_objItems'][0]['PAGE']);this.strFeedURL=objResult['arr_objItems'][0]['FEED'];if(!this.intCount)
this.intCount=0;if(!this.intCurrentPage)
this.intCurrentPage=0;this.fSetTotalCount(this.intCount);if(this.objTemplate['fResultParser'])
{this.arrResults=this.objTemplate['fResultParser'](this.arrResults);}}
else
{console('Klaida liste');console(objResult);this.intCount=0;this.intCurrentPage=0;this.arrResults=[];this.fSetTotalCount(0);}
this.fReloadWithGivenData();}
clsList.prototype.fSetTotalCount=function(p_intCount)
{this.intTotalCount=p_intCount;if(this.objPager)
this.objPager.g_fSetDataCount(p_intCount);}
function clsDataTable(p_objParent,p_hshSettings,p_strCommand,p_hshParams,p_hshLocalContext)
{this.hshSettings=p_hshSettings;this.g_strId=g_str_fIdGenerator();this.clsRowClass=clsDataRow;if(this.hshSettings['rowClass']!=null)
this.clsRowClass=this.hshSettings['rowClass'];if(p_strCommand)
this.strCommand=p_strCommand;this.hshCommandParams=p_hshParams==null?{}:p_hshParams;this.objParent=p_objParent;this.intPageSize=20;this.intTotalCount=0;this.strFeedURL=null;if(this.hshSettings['pageSize']!=null)
this.intPageSize=this.hshSettings['pageSize'];this.blnPaging=true;if(this.hshSettings['paging']!=null)
this.blnPaging=this.hshSettings['paging'];this.blnSelection=true;if(this.hshSettings['selection']!=null)
this.blnSelection=this.hshSettings['selection'];this.blnShowRss=false;if(this.hshSettings['showRss']!=null)
this.blnShowRss=this.hshSettings['showRss'];this.intCurrentPage=0;this.hshLocalContext=p_hshLocalContext;if(this.hshLocalContext==null)
this.hshLocalContext={};this.iEvents=iEventInterface;this.iEvents([cEvents.cLoad,cEvents.cChange]);this.arrLoadedItems=[];this.arrSelectedItems=[];this.objLastSelectedItem=null;this.objShiftActiveItem=null;this.fLoad();}
clsDataTable.cROW_ATTRIBUTE='dt-row';clsDataTable.prototype.g_fSetCommand=function(p_strCommand,p_hshParams)
{this.strCommand=p_strCommand;this.hshCommandParams=p_hshParams==null?{}:p_hshParams;this.g_fReloadContent();}
clsDataTable.prototype.g_fReloadContent=function()
{if(!!this.strCommand)
{this.fGetData();}}
clsDataTable.prototype.g_fLoadData=function(p_arr_hshData)
{this.arrResults=p_arr_hshData;this.intCount=this.arrResults.length;this.intCurrentPage=0;this.strFeedURL=null;this.strCommand=null;this.fSetTotalCount(this.intCount);this.fReloadWithGivenData();}
clsDataTable.prototype.g_int_fGetTotalCount=function()
{return this.intTotalCount;}
clsDataTable.prototype.g_fSelectRows=function(p_arr_objItems)
{if(!this.blnSelection)
return;for(var i=0,intLength=p_arr_objItems.length;i<intLength;i++)
{if(!p_arr_objItems[i].g_bln_fIsSelected())
{p_arr_objItems[i].g_fSelect();this.arrSelectedItems.push(p_arr_objItems[i]);}}
this.fFireEvent(cEvents.cChange,{'object':this,selectedRows:this.arrSelectedItems,lastSelected:this.objLastSelectedItem});}
clsDataTable.prototype.g_fSelectRow=function(p_objItem)
{if(!this.blnSelection||!p_objItem)
return;this.fSelectRow(p_objItem);this.fFireEvent(cEvents.cChange,{'object':this,selectedRows:this.arrSelectedItems,lastSelected:this.objLastSelectedItem});}
clsDataTable.prototype.g_fUnselectRow=function(p_objItem)
{if(!this.blnSelection||!p_objItem)
return;this.fUnselectRow(p_objItem);this.fFireEvent(cEvents.cChange,{'object':this,selectedRows:this.arrSelectedItems,lastSelected:this.objLastSelectedItem});}
clsDataTable.prototype.g_fSelectAll=function()
{this.fSelectAll();this.fFireEvent(cEvents.cChange,{'object':this,selectedRows:this.arrSelectedItems,lastSelected:this.objLastSelectedItem});}
clsDataTable.prototype.g_fUnselectAll=function()
{this.fUnselectAll();this.fFireEvent(cEvents.cChange,{'object':this,selectedRows:this.arrSelectedItems,lastSelected:this.objLastSelectedItem});}
clsDataTable.prototype.g_int_fGetItemByIndex=function(p_intIndex)
{var objNewItem=null;if(p_intIndex>=0&&p_intIndex<this.arrLoadedItems.length)
objNewItem=this.arrLoadedItems[p_intIndex];return objNewItem;}
clsDataTable.prototype.g_obj_fGetOutterElement=function()
{return this.objMainDiv;}
clsDataTable.prototype.fLoad=function()
{if(typeof(this.objParent)=='string')
{this.objParent=document.getElementById(this.objParent);}
this.objMainDiv=document.createElement('DIV');this.objParent.appendChild(this.objMainDiv);this.objMainDiv.id=this.g_strId;this.objContentDiv=document.createElement('DIV');this.objMainDiv.appendChild(this.objContentDiv);this.objPagingDiv=document.createElement('DIV');this.objMainDiv.appendChild(this.objPagingDiv);if(this.blnPaging)
{this.objPager=new clsPaging(this.g_strId+'_paging');this.objPager.g_fInit(this.objPagingDiv,{intDataPerPage:this.intPageSize},this.fOnPagingChange.closure(this));}
this.g_fReloadContent();}
clsDataTable.prototype.fGetData=function()
{var hshTemp=g_obj_fClone(this.hshCommandParams);hshTemp['PAGE']=this.intCurrentPage;hshTemp['PAGE_SIZE']=this.intPageSize;g_obj_fExecuteQuery(this.strCommand,hshTemp,this.fResultArrived,this);}
clsDataTable.prototype.fInitTable=function()
{var strListType=this.clsRowClass.g_str_fListType();this.objOutterContent=null;this.objContent=null;if(strListType=='table')
{var objTable=document.createElement('TABLE');objTable.className='itemTable';objTable.cellSpacing=0;objTable.cellPadding=0;var objTHead=document.createElement("THEAD");objTable.appendChild(objTHead);this.objHeader=this.clsRowClass.g_obj_fHeaderInit(this,this,this.hshLocalContext);this.fAppendResult(objTHead,this.objHeader);var objTBody=document.createElement("TBODY");objTable.appendChild(objTBody);this.objOutterContent=objTable;this.objContent=objTBody;}
else
{this.objContent=document.createElement('DIV');this.objContent.className='itemDiv';this.objHeader=this.clsRowClass.g_obj_fHeaderInit(this,this,this.hshLocalContext);this.fAppendResult(this.objContent,this.objHeader);this.objOutterContent=this.objContent;this.objContent=document.createElement('DIV');this.objOutterContent.appendChild(this.objContent);}
this.objOutterContent.id=this.g_strId;this.objOutterContent.tabIndex=0;this.objOutterContent.style.outline='none';addEvent(this.objOutterContent,'click',this.fOnClick,this);addEvent(this.objOutterContent,'keydown',this.fOnKeydown,this);addEvent(this.objOutterContent,'keyup',this.fOnKeyup,this);if(cIE)
addEvent(this.objOutterContent,'selectstart',this.fSelectStart,this);}
clsDataTable.prototype.fReloadWithGivenData=function()
{if(!this.objOutterContent)
{this.fInitTable();}
else
{this.objOutterContent.parentNode.removeChild(this.objOutterContent);this.clsRowClass.g_obj_fHeaderUpdate(this.objHeader,this,this.hshLocalContext);}
this.fUninitAll();this.fCleanContents(this.objContent);var intCount=0;var intLength=this.arrResults.length;if(intLength==0)
{var objRow=this.clsRowClass.g_obj_fEmptyRowInit(this,this.hshLocalContext);this.objContent.appendChild(objRow);}
for(var i=0;i<intLength;i++)
{var objItem=new this.clsRowClass(this.arrResults[i],this,i,this.hshLocalContext);this.arrLoadedItems[i]=objItem;var objRow=objItem.g_obj_fInit();this.fAppendItemResult(this.objContent,objRow,objItem);}
this.objContentDiv.innerHTML='';this.objContentDiv.appendChild(this.objOutterContent);this.fFireEvent(cEvents.cLoad,{'object':this});this.fFireEvent(cEvents.cChange,{'object':this,selectedRows:this.arrSelectedItems,lastSelected:this.objLastSelectedItem});}
clsDataTable.prototype.fCleanContents=function(p_objElement)
{var arrChildren=getChildren(p_objElement);for(var i=0,intLength=arrChildren.length;i<intLength;i++)
{p_objElement.removeChild(arrChildren[i]);}}
clsDataTable.prototype.fOnPagingChange=function(p_hshEvent)
{if(p_hshEvent['intCurrentPage']<0)
p_hshEvent['intCurrentPage']=0;if(this.intCurrentPage!=p_hshEvent['intCurrentPage'])
{this.intCurrentPage=p_hshEvent['intCurrentPage'];this.g_fReloadContent();}}
clsDataTable.prototype.fResultArrived=function(objResult)
{if(objResult&&objResult.g_strXmlStatus=='XmlOk'&&objResult.g_strSidStatus=='SidOk'&&objResult['arr_objItems'][0]['STATUS']=='ok')
{var strResults=objResult['arr_objItems'][0]['RET_VAL'];var hshResults=g_hsh_fGetHashFromXml2(strResults);if(hshResults==null)
hshResults={'Table':[]};if(hshResults['Table']==null)
hshResults['Table']=[];if(!g_bln_fIsArray(hshResults['Table']))
{hshResults['Table']=[hshResults['Table']];}
this.intCount=parseInt(objResult['arr_objItems'][0]['COUNT']);this.arrResults=hshResults['Table'];if(isNaN(this.intCount))
this.intCount=this.arrResults.length;this.intCurrentPage=parseInt(objResult['arr_objItems'][0]['PAGE']);this.strFeedURL=objResult['arr_objItems'][0]['FEED'];if(!this.intCount)
this.intCount=0;if(!this.intCurrentPage)
this.intCurrentPage=0;this.fSetTotalCount(this.intCount);if(this.clsRowClass.g_fResultParser)
{this.arrResults=this.clsRowClass.g_fResultParser(this.arrResults);}}
else
{this.intCount=0;this.intCurrentPage=0;this.arrResults=[];this.fSetTotalCount(0);}
this.fReloadWithGivenData();}
clsDataTable.prototype.fSetTotalCount=function(p_intCount)
{this.intTotalCount=p_intCount;if(this.objPager)
this.objPager.g_fSetDataCount(p_intCount);}
clsDataTable.prototype.fUninitAll=function()
{for(var i=0,intLength=this.arrLoadedItems.length;i<intLength;i++)
{this.arrLoadedItems[i].g_fUninit();}
this.arrLoadedItems=[];this.arrSelectedItems=[];this.objLastSelectedItem=null;}
clsDataTable.prototype.fHideResult=function(p_objResult)
{if(g_bln_fIsArray(p_objResult))
{for(var i=0,intLength=p_objResult.length;i<intLength;i++)
{if(p_objResult[i])
p_objResult[i].style.display='none';}}
else if(p_objResult)
p_objResult.style.display='none';}
clsDataTable.prototype.fAppendResult=function(p_objParent,p_objResult)
{if(g_bln_fIsArray(p_objResult))
{for(var i=0,intLength=p_objResult.length;i<intLength;i++)
{p_objParent.appendChild(p_objResult[i]);}}
else if(p_objResult)
p_objParent.appendChild(p_objResult);}
clsDataTable.prototype.fAppendItemResult=function(p_objParent,p_objResult,p_objItem)
{if(g_bln_fIsArray(p_objResult))
{for(var i=0,intLength=p_objResult.length;i<intLength;i++)
{p_objParent.appendChild(p_objResult[i]);p_objResult[i].setAttribute(clsDataTable.cROW_ATTRIBUTE,''+p_objItem.g_int_fIndex());}}
else if(p_objResult)
{p_objParent.appendChild(p_objResult);p_objResult.setAttribute(clsDataTable.cROW_ATTRIBUTE,p_objItem.g_int_fIndex());}}
clsDataTable.prototype.fOnClick=function(p_hshEvent)
{var objTarget=getSrcElement(p_hshEvent['event'])
var strId=objTarget.id;while(objTarget&&(strId!=''+this.g_strId))
{var strAttr=objTarget.getAttribute(clsDataTable.cROW_ATTRIBUTE);if(strAttr!='')
{var intIndex=parseInt(strAttr,10);var objItem=this.g_int_fGetItemByIndex(intIndex);if(objItem)
{this.fMouseClickHandling(objItem,{shiftKey:p_hshEvent['event'].shiftKey,ctrlKey:p_hshEvent['event'].ctrlKey});}}
objTarget=objTarget.parentNode;if(objTarget){strId=objTarget.id;}}
try{this.objOutterContent.focus();}catch(exc){};this.fFireEvent(cEvents.cChange,{'object':this,selectedRows:this.arrSelectedItems,lastSelected:this.objLastSelectedItem});}
clsDataTable.prototype.fOnKeydown=function(p_hshEvent)
{var objEvent=p_hshEvent['event'];var intKeyCode=objEvent.keyCode;var intDelta=intKeyCode==38?-1:(intKeyCode==40?1:0);var blnChanged=true;if(intDelta!=0)
{this.fArrowDownHandling({keydown:true,shiftKey:objEvent.shiftKey,ctrlKey:objEvent.ctrlKey,delta:intDelta});g_fStopEvent(objEvent);}
else
if(intKeyCode==65)
{if(objEvent.ctrlKey)
{this.fSelectAll();g_fStopEvent(objEvent);}}
else
if(intKeyCode==33)
{this.fMouseClickHandling(this.g_int_fGetItemByIndex(0),{keydown:true,shiftKey:objEvent.shiftKey,ctrlKey:objEvent.ctrlKey,delta:intDelta});g_fStopEvent(objEvent);}
else
if(intKeyCode==34)
{this.fMouseClickHandling(this.g_int_fGetItemByIndex(this.arrLoadedItems.length-1),{keydown:true,shiftKey:objEvent.shiftKey,ctrlKey:objEvent.ctrlKey,delta:intDelta});g_fStopEvent(objEvent);}
else
if(intKeyCode==32)
{this.fInvertSelection(this.objLastSelectedItem);g_fStopEvent(objEvent);}
else
if(intKeyCode==27)
{this.fUnselectAll();g_fStopEvent(objEvent);}
else
{blnChanged=false;}
this.blnTextSelectable=false;if(cFF)
document.body.style.MozUserSelect='none';if(blnChanged)
this.fFireEvent(cEvents.cChange,{'object':this,selectedRows:this.arrSelectedItems,lastSelected:this.objLastSelectedItem});}
clsDataTable.prototype.fOnKeyup=function(p_hshEvent)
{this.blnTextSelectable=true;if(cFF)
document.body.style.MozUserSelect='';}
clsDataTable.prototype.fSelectStart=function(p_hshEvent)
{if(!this.blnTextSelectable)
g_fStopEvent(p_hshEvent['event']);}
clsDataTable.prototype.fArrowDownHandling=function(p_hshEventParams)
{if(!this.blnSelection)
return;var intLastSelectedIndex=0;var intDelta=p_hshEventParams['delta'];if(this.objLastSelectedItem)
intLastSelectedIndex=this.objLastSelectedItem.g_int_fIndex();intLastSelectedIndex+=intDelta;intLastSelectedIndex=intLastSelectedIndex<0?0:intLastSelectedIndex;intLastSelectedIndex=intLastSelectedIndex>this.arrLoadedItems.length-1?this.arrLoadedItems.length-1:intLastSelectedIndex;if(p_hshEventParams.shiftKey)
{var intAnchorIndex=0;if(this.objShiftActiveItem)
intAnchorIndex=this.objShiftActiveItem.g_int_fIndex();var intLastActiveIndex=intAnchorIndex;if(this.objLastSelectedItem)
intLastActiveIndex=this.objLastSelectedItem.g_int_fIndex();if(intLastActiveIndex>=intAnchorIndex&&intDelta>0)
{this.fSelectRow(this.g_int_fGetItemByIndex(intLastSelectedIndex));this.fSelectRow(this.objLastSelectedItem);}
else if(intLastActiveIndex<=intAnchorIndex&&intDelta<0)
{this.fSelectRow(this.g_int_fGetItemByIndex(intLastSelectedIndex));this.fSelectRow(this.objLastSelectedItem);}
else
{this.fUnselectRow(this.g_int_fGetItemByIndex(intLastActiveIndex));}}
var p_objItem=this.g_int_fGetItemByIndex(intLastSelectedIndex);if(this.objLastSelectedItem!=p_objItem)
{if(this.objLastSelectedItem)
this.objLastSelectedItem.g_fDeactivate();p_objItem.g_fActivate();this.objLastSelectedItem=p_objItem;}
if(!p_hshEventParams.shiftKey)
this.objShiftActiveItem=this.objLastSelectedItem;}
clsDataTable.prototype.fMouseClickHandling=function(p_objItem,p_hshEventParams)
{if(!this.blnSelection||!p_objItem)
return;if(p_hshEventParams.shiftKey)
{var intAnchorIndex=0;if(this.objShiftActiveItem)
intAnchorIndex=this.objShiftActiveItem.g_int_fIndex();var intLastActiveIndex=intAnchorIndex;if(this.objLastSelectedItem)
intLastActiveIndex=this.objLastSelectedItem.g_int_fIndex();var intNewIndex=p_objItem.g_int_fIndex();if(intNewIndex-intAnchorIndex>=0)
{if(intLastActiveIndex-intAnchorIndex>=0)
{if(intLastActiveIndex>intNewIndex)
{this.fRangeSelection(intLastActiveIndex,intNewIndex+1,false);}
else if(intLastActiveIndex<intNewIndex)
{this.fRangeSelection(intLastActiveIndex,intNewIndex,true);}}
else
{this.fRangeSelection(intLastActiveIndex,intAnchorIndex-1,false);this.fRangeSelection(intAnchorIndex,intNewIndex,true);}}
else
{if(intLastActiveIndex-intAnchorIndex<0)
{if(intLastActiveIndex<intNewIndex)
{this.fRangeSelection(intLastActiveIndex,intNewIndex-1,false);}
else if(intLastActiveIndex>intNewIndex)
{this.fRangeSelection(intLastActiveIndex-1,intNewIndex,true);}}
else
{this.fRangeSelection(intLastActiveIndex,intAnchorIndex+1,false);this.fRangeSelection(intAnchorIndex,intNewIndex,true);}}}
if(!p_hshEventParams.keydown)
{if(p_hshEventParams.ctrlKey)
{this.fInvertSelection(p_objItem);}}
if(this.objLastSelectedItem!=p_objItem)
{if(this.objLastSelectedItem)
this.objLastSelectedItem.g_fDeactivate();p_objItem.g_fActivate();this.objLastSelectedItem=p_objItem;}
if(!p_hshEventParams.shiftKey)
this.objShiftActiveItem=this.objLastSelectedItem;}
clsDataTable.prototype.fInvertSelection=function(p_objItem)
{if(!p_objItem)
return;if(p_objItem.g_bln_fIsSelected())
{this.fUnselectRow(p_objItem);}
else
{this.fSelectRow(p_objItem);}}
clsDataTable.prototype.fRangeSelection=function(p_intStart,p_intFinish,p_blnSelect)
{if(p_intFinish>=p_intStart)
{for(var i=p_intStart;i<=p_intFinish;i++)
{var objItem=this.g_int_fGetItemByIndex(i);if(!objItem)
continue;if(p_blnSelect)
this.fSelectRow(objItem);else
this.fUnselectRow(objItem);}}
else
{for(var i=p_intStart;i>=p_intFinish;i--)
{var objItem=this.g_int_fGetItemByIndex(i);if(!objItem)
continue;if(p_blnSelect)
this.fSelectRow(objItem);else
this.fUnselectRow(objItem);}}}
clsDataTable.prototype.fSelectAll=function()
{this.fUnselectAll();for(var i=0,intLength=this.arrLoadedItems.length;i<intLength;i++)
{this.arrSelectedItems[i]=this.arrLoadedItems[i];this.arrSelectedItems[i].g_fSelect();}}
clsDataTable.prototype.fUnselectAll=function()
{for(var i=0,intLength=this.arrSelectedItems.length;i<intLength;i++)
{this.arrSelectedItems[i].g_fUnselect();}
this.arrSelectedItems=[];}
clsDataTable.prototype.fUnselectRow=function(p_objItem)
{if(!p_objItem.g_bln_fIsSelected())
return;else
{p_objItem.g_fUnselect();var intFound=-1;for(var i=0,intLength=this.arrSelectedItems.length;i<intLength;i++)
{if(this.arrSelectedItems[i]==p_objItem)
{intFound=i;break;}}
if(intFound>-1)
this.arrSelectedItems.splice(intFound,1);}}
clsDataTable.prototype.fSelectRow=function(p_objItem)
{if(p_objItem.g_bln_fIsSelected())
return;else
{p_objItem.g_fSelect();this.arrSelectedItems.push(p_objItem);}}
clsDataTable.prototype.g_bln_fAreAllRowsSelected=function()
{return this.arrSelectedItems.length==this.arrLoadedItems.length;}
function clsDataRow(p_hshData,p_objParent,p_intIndex,p_hshContext)
{this.hshData=p_hshData;this.objParent=p_objParent;this.intIndex=p_intIndex;this.hshContext=p_hshContext;}
clsDataRow.g_str_fListType=function()
{return'table';}
clsDataRow.g_obj_fHeaderInit=function(p_objParent)
{var objTr=document.createElement('TR');objTr.className='listHeader';objTh=document.createElement('TH');objTh.innerHTML=objLang.g_str_fGetString('Header');objTh.align='middle';objTr.appendChild(objTh);return objTr;}
clsDataRow.g_obj_fHeaderUpdate=function(p_objHeader,p_objParent)
{return p_objHeader;}
clsDataRow.g_obj_fEmptyRowInit=function()
{var objTr=document.createElement('TR');var objTd=document.createElement('TD');objTd.className='itemOdd itemEmpty';objTd.align='center';objTd.style.verticalAlign='middle';objTd.innerHTML=objLang.g_str_fGetString('no_rows_found');objTr.appendChild(objTd);return objTr;}
clsDataRow.prototype.g_obj_fInit=function()
{var objTr=document.createElement('TR');this.strRowClassName=this.intIndex%2?'itemEven':'itemOdd';objTr.className=this.strRowClassName;objTr.tabIndex='0';var objTd=document.createElement('TD');objTd.innerHTML=this.hshData;objTr.appendChild(objTd);this.objRow=objTr;return[this.objRow];}
clsDataRow.prototype.g_fUninit=function()
{this.objRow=null;this.objParent=null;this.hshData=null;this.intIndex=null;this.hshContext=null;}
clsDataRow.prototype.g_fSelectInParent=function()
{this.objParent.g_fSelectRow(this);}
clsDataRow.prototype.g_fUnselectInParent=function()
{this.objParent.g_fUnselectRow(this);}
clsDataRow.prototype.g_fSelect=function()
{if(!this.blnActive)
{if(this.objRow)
{this.objRow.className='itemSelected';}}
this.blnSelected=true;this.g_fSelectActions();}
clsDataRow.prototype.g_fUnselect=function()
{if(!this.blnActive)
{if(this.objRow)
{this.objRow.className=this.strRowClassName;}}
this.blnSelected=false;this.g_fUnselectActions();}
clsDataRow.prototype.g_fActivate=function()
{if(this.objRow)
{this.objRow.className='itemActive';}
this.blnActive=true;this.g_fActivateActions();}
clsDataRow.prototype.g_fDeactivate=function()
{if(this.objRow)
{if(this.blnSelected)
this.objRow.className='itemSelected';else
this.objRow.className=this.strRowClassName;}
this.blnActive=false;this.g_fDeactivateActions();}
clsDataRow.prototype.g_bln_fIsSelected=function()
{return this.blnSelected;}
clsDataRow.prototype.g_bln_fIsActive=function()
{return this.blnActive;}
clsDataRow.prototype.g_int_fIndex=function()
{return this.intIndex;}
clsDataRow.prototype.g_hsh_fGetData=function()
{return this.hshData;}
clsDataRow.prototype.g_fSelectActions=function()
{}
clsDataRow.prototype.g_fUnselectActions=function()
{}
clsDataRow.prototype.g_fActivateActions=function()
{}
clsDataRow.prototype.g_fDeactivateActions=function()
{}
function clsLocationSelector()
{this.g_strId='location_'+g_str_fIdGenerator();this.objCountryPlace=null;this.objStatePlace=null;this.objCityPlace=null;this.objOnBlur=null;this.strCountryId='';this.strStateId='';this.strCityId='';}
clsLocationSelector.prototype.g_fInit=function(p_objCountryParent,p_objStateParent,p_objCityParent,p_strWidth,p_objOnBlur)
{this.objCountryPlace=g_obj_fElement(p_objCountryParent);this.objStatePlace=g_obj_fElement(p_objStateParent);this.objCityPlace=g_obj_fElement(p_objCityParent);if(this.objCountryPlace==null||this.objStatePlace==null||this.objCityPlace==null)
return;this.objOnBlur=p_objOnBlur;this.objCountry=new clsKeywords('Country');var hshArgs=new Object();hshArgs['strViewMode']='List';hshArgs['blnOneWord']=true;hshArgs['intMaxLength']=50;this.objCountry.g_fInit(this.objCountryPlace,hshArgs,'cmdLoadLocationData','COUNTRY');this.objCountry.g_obj_fGetElement().style.width=p_strWidth;this.objCountry.g_fSetOnChange(this.fCountryChange.closure(this));this.objState=new clsKeywords('State');var hshArgs=new Object();hshArgs['strViewMode']='List';hshArgs['blnOneWord']=true;hshArgs['intMaxLength']=50;hshArgs['hshAditionalParams']={'COUNTRYID':this.objCountry.g_str_fGetValue()};this.objState.g_fInit(this.objStatePlace,hshArgs,'cmdLoadLocationData','STATE');this.objState.g_obj_fGetElement().style.width=p_strWidth;this.objState.g_fSetOnChange(this.fStateChange.closure(this));this.objCity=new clsKeywords('City');var hshArgs=new Object();hshArgs['strViewMode']='List';hshArgs['blnOneWord']=true;hshArgs['intMaxLength']=50;hshArgs['hshAditionalParams']={'COUNTRYID':this.objCountry.g_str_fGetValue(),'STATEID':this.objState.g_str_fGetValue()};this.objCity.g_fInit(this.objCityPlace,hshArgs,'cmdLoadLocationData','CITY');this.objCity.g_obj_fGetElement().style.width=p_strWidth;this.objCity.g_fSetOnChange(this.fCityChange.closure(this));}
clsLocationSelector.prototype.fCityChange=function()
{var hshParams=this.objCity.g_fGetAditionalParams();hshParams['COUNTRYID']=this.objCountry.g_str_fGetValue();hshParams['STATEID']=this.objState.g_str_fGetValue();this.objCity.g_fSetAditionalParams(hshParams);}
clsLocationSelector.prototype.fCountryChange=function()
{var hshParams=this.objState.g_fGetAditionalParams();hshParams['COUNTRYID']=this.objCountry.g_str_fGetValue();this.objState.g_fSetAditionalParams(hshParams);var hshParams=this.objCity.g_fGetAditionalParams();hshParams['COUNTRYID']=this.objCountry.g_str_fGetValue();this.objCity.g_fSetAditionalParams(hshParams);}
clsLocationSelector.prototype.fStateChange=function()
{var hshParams=this.objState.g_fGetAditionalParams();hshParams['COUNTRYID']=this.objCountry.g_str_fGetValue();this.objState.g_fSetAditionalParams(hshParams);var hshParams=this.objCity.g_fGetAditionalParams();hshParams['STATEID']=this.objState.g_str_fGetValue();this.objCity.g_fSetAditionalParams(hshParams);}
clsLocationSelector.prototype.fDoBlur=function()
{if(this.objOnBlur)
this.objOnBlur();}
clsLocationSelector.prototype.g_hsh_fGetValue=function()
{var hshData=new Object();hshData['strCountry']=this.objCountry.g_str_fGetValue();hshData['strState']=this.objState.g_str_fGetValue();hshData['strCity']=this.objCity.g_str_fGetValue();return(hshData);}
clsLocationSelector.prototype.g_fSetData=function(p_strCountry,p_strState,p_strCity)
{this.objCountry.g_fSetValue(p_strCountry);this.objState.g_fSetValue(p_strState);this.objCity.g_fSetValue(p_strCity);}
function clsMediaPlayer(p_ElementID,p_MediaName,g_strMediaUrl,g_strThumbnailPath,p_strMediaType,p_bln_playlistXML,p_hshParams,p_blnDontWrite)
{if(p_hshParams)
{p_hshParams['id']=p_hshParams['id']||'player';}
else
{p_hshParams=new Object();p_hshParams['id']='player';}
if(p_bln_playlistXML==true)
{var so=new SWFObject(cSYS.cABS_VIRTUAL_PATH+'player/mediaplayer.swf',p_hshParams['id'],p_hshParams['width'],p_hshParams['height'],'9');so.addParam("allowfullscreen","true");so.addParam('allowscriptaccess','always');so.addParam('wmode','opaque');so.addVariable('file','jofana');so.addVariable('width',p_hshParams['width']);so.addVariable('height',p_hshParams['height']);so.addVariable('displayheight',p_hshParams['display_height']);so.addVariable('repeat',p_hshParams['repeat']);so.addVariable('shuffle',p_hshParams['shuffle']);so.addVariable('frontcolor','0xFFFFFF');so.addVariable('backcolor','0x000000');so.addVariable('lightcolor','0xFFFFFF');so.addVariable('screencolor','#c4dceb');so.addVariable('autoscroll','true');so.addVariable("bufferlength","2");so.addVariable('volume','50');so.addVariable('enablejs','true');so.addVariable('showstop','true');so.addVariable('type','flv');so.addVariable('javascriptid',p_hshParams['id']);if(p_blnDontWrite)
{return so.getEmbed();}
else
{so.write(p_ElementID);}
return null;}
if(g_strThumbnailPath==null)
g_strThumbnailPath=cSYS.cABS_VIRTUAL_PATH+'themes/business/img/blockHeaderBgCenter.gif';var p_strMediaFormat=null
if(p_MediaName!=null)
p_strMediaFormat=p_MediaName.substring(p_MediaName.length-3,p_MediaName.length);if(p_strMediaFormat=='mp4'||p_strMediaFormat=='mov'||p_strMediaFormat=='m4v'||p_strMediaFormat=='m4a')
{document.getElementById(p_ElementID).innerHTML+='<object CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" WIDTH="400" HEIGHT="300" CODEBASE=\"http://www.apple.com/qtactivex/qtplugin.cab\" ID=\"movie\">'+'<param name="targetcache" value="false" />'+'<param name="controller" value="true" />'+'<param name="kioskmode" value="true" />'+'<param name="src" value='+g_strMediaUrl+' />'+'<param name="autoplay" value="true" />'+'<param name="bgcolor" value="#000" />'+'<param name="scale" value="tofit" />'+'<param name="cache" value="false" />'+'<param name="loop" value="false" />'+'<param name=\"bgcolor\" value=\"#008B8B\"/>'+'<embed src=\"'+g_strMediaUrl+'" WIDTH="400" HEIGHT="300" CONTROLLER="TRUE" AUTOSTART="TRUE" bgcolor="#000000" CACHE="FALSE" SCALE="TOFIT" TYPE="video/quicktime" PLUGINSPAGE="http://www.apple.com/quicktime/download/" kioskmode="true" name="movie"></embed>'+'</object>'}
else if(p_strMediaFormat=='mp3'||p_strMediaType=='audio')
{var so=new SWFObject(cSYS.cABS_VIRTUAL_PATH+'player/mediaplayer.swf',p_hshParams['id'],'300','78','9');so.addVariable('file',g_strMediaUrl);so.addVariable('width','300');so.addVariable('height','78');so.addVariable('showeq','true');so.addVariable('overstretch','fit');so.addVariable('lightcolor','0xCC0000');so.addVariable('frontcolor','0x000000');so.addVariable('volume','50');so.addVariable('showstop','true');so.addVariable('image','http://www.carknee.com/Utility/MP3/bck.gif');so.addVariable('showicons','true');so.addVariable('backcolor','0xFFFFFF');so.addVariable('useaudio','true');so.addVariable('type','mp3');so.addVariable('enablejs','true');if(p_hshParams&&p_hshParams['id']!='')
so.addVariable('javascriptid',p_hshParams['id']);if(p_blnDontWrite)
{return so.getEmbed();}
else
{so.write(p_ElementID);}}
else
{var so=new SWFObject(cSYS.cABS_VIRTUAL_PATH+'player/mediaplayer.swf',p_hshParams['id'],'500','380','9');so.addParam("allowfullscreen","true");so.addParam('allowscriptaccess','always');so.addVariable('file',g_strMediaUrl);so.addVariable('width','500');so.addVariable('height','380');so.addVariable('overstretch','false');so.addVariable('frontcolor','0xFFFFFF');so.addVariable('backcolor','0x000000');so.addVariable('lightcolor','#adc1ce');so.addVariable('screencolor','#c4dceb');so.addVariable('autoscroll','true');so.addVariable("bufferlength","2");so.addVariable('showstop','true');so.addVariable('volume','50');so.addVariable('repeat','false');so.addVariable('smoothing','true');so.addVariable('image',encodeURIComponent(g_strThumbnailPath));so.addVariable('type','flv');so.addVariable('enablejs','true');if(p_hshParams&&p_hshParams['id']!='')
so.addVariable('javascriptid',p_hshParams['id']);if(p_blnDontWrite)
{return so.getEmbed();}
else
{so.write(p_ElementID);}}}
if(typeof deconcept=="undefined")
{var deconcept=new Object();}
if(typeof deconcept.util=="undefined")
{deconcept.util=new Object();}
if(typeof deconcept.SWFObjectUtil=="undefined")
{deconcept.SWFObjectUtil=new Object();}
deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById)
{return;}
this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1)
{this.setAttribute("swf",_1);}
if(id)
{this.setAttribute("id",id);}
if(w)
{this.setAttribute("width",w);}
if(h)
{this.setAttribute("height",h);}
if(_5)
{this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}
this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}
var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f)
{this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12)
{this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}
return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length)
{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}
_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+
this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+
this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+
this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}
var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}
else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}
_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+
this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+
this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}
var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}
return _19;},getEmbed:function(){var swfNode="";var params={};var key="";var pairs="";var forFF='';if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute('swf',this.xiSWFPath);}
swfNode='<embed type="application/x-shockwave-flash" src="'+this.getAttribute('swf')+'" width="'+this.getAttribute('width')+'" height="'+this.getAttribute('height')+'" style="'+this.getAttribute('style')+'"';swfNode+=' id="'+this.getAttribute('id')+'" name="'+this.getAttribute('id')+'" ';params=this.getParams();for(key in params){swfNode+=[key]+'="'+params[key]+'" ';}
pairs=this.getVariablePairs().join("&");if(pairs.length>0){swfNode+='flashvars="'+pairs+'"';}
swfNode+='/>';forFF=swfNode;swfNode="";params={};key="";pairs="";if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute('swf',this.xiSWFPath);}
swfNode='<object id="'+this.getAttribute('id')+'" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="'+this.getAttribute('width')+'" height="'+this.getAttribute('height')+'" style="'+this.getAttribute('style')+'">';swfNode+='<param name="movie" value="'+this.getAttribute('swf')+'" />';params=this.getParams();for(key in params){swfNode+='<param name="'+key+'" value="'+params[key]+'" />';}
pairs=this.getVariablePairs().join("&");if(pairs.length>0){swfNode+='<param name="flashvars" value="'+pairs+'" />';}
swfNode+=forFF+"</object>";return swfNode;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version")))
{var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo)
{try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}
catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e)
{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}
catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29)
{this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}
if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}
if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b)
{return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return"";}};deconcept.SWFObjectUtil.cleanupSWFs=function()
{var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}
if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}
var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;function clsPaging(p_strId,p_blnDontUseHistory)
{this.g_strId=p_strId;this.objParent;this.objParent2;this.objInfoParent;this.intDataCount;this.intDataPerPage;this.intCurrentPage=0;this.intPageCount=0;this.fOnChange=null;this.objLastPage=null;this.intStep=3;this.g_strInfoText='';this.strKey='';if(!p_blnDontUseHistory)
this.blnDontUseHistory=false;else
this.blnDontUseHistory=true;this.hsh_objMainDiv={};}
clsPaging.prototype.g_fInit=function(p_objParent,p_hshArgs,p_objOnChange,p_blnFireEvent,p_objParent2)
{if(typeof g_objHistoryManager!='undefined'&&!this.blnDontUseHistory)
{this.objHistory=g_objHistoryManager.g_obj_fRegister(this.g_strId,[this.intCurrentPage+1],this.fOnHistoryChange,null,null,this);}
this.objParent=g_obj_fElement(p_objParent);this.objParent2=g_obj_fElement(p_objParent2);if(this.objParent)
{this.g_strInfoText='';if(p_hshArgs['intDataCount'])
this.intDataCount=p_hshArgs['intDataCount'];else
this.intDataCount=0;if(p_hshArgs['intDataPerPage'])
this.intDataPerPage=p_hshArgs['intDataPerPage'];if(p_hshArgs['objInfoParent'])
this.objInfoParent=g_obj_fElement(p_hshArgs['objInfoParent']);if(p_hshArgs['strKey'])
this.strKey=p_hshArgs['strKey'];if(p_objOnChange)
this.fOnChange=p_objOnChange;this.intPageCount=Math.ceil(this.intDataCount/this.intDataPerPage);if(p_hshArgs['intCurrentPage']&&p_hshArgs['intCurrentPage']>0)
{this.intCurrentPage=p_hshArgs['intCurrentPage'];if(this.intCurrentPage>this.intPageCount&&this.intPageCount!='0')
this.intCurrentPage=this.intPageCount-1;}
else
{if(this.objHistory)
{var arrValues=this.objHistory.getValues();if(arrValues.length>0)
this.intCurrentPage=arrValues[0]-1;}}
if(this.intDataCount>0)
{this.fReplaceControl(this.objParent,1);this.fReplaceControl(this.objParent2,2);}
if(p_blnFireEvent)
this.fDoOnChange(this.hsh_fGetHshData());this.fShowInfo();}}
clsPaging.prototype.g_fUninit=function()
{try
{this.fRemoveControl(this.objParent,1);this.fRemoveControl(this.objParent2,2);}
catch(err)
{o('ERROR: clsPaging.prototype.g_fUninit');}}
clsPaging.prototype.g_int_fCurrentPage=function()
{return this.intCurrentPage;}
clsPaging.prototype.fReplaceControl=function(p_objParent,p_intNr)
{if(!p_objParent)
return;var objControl=this.obj_fCreateControl(p_intNr);this.fSafeReplace(p_objParent,objControl,this.hsh_objMainDiv[p_intNr]);this.hsh_objMainDiv[p_intNr]=objControl;}
clsPaging.prototype.fRemoveControl=function(p_objParent,p_intNr)
{if(!p_objParent)
return;if(this.hsh_objMainDiv[p_intNr])
p_objParent.removeChild(this.hsh_objMainDiv[p_intNr]);this.hsh_objMainDiv[p_intNr]=null;}
clsPaging.prototype.obj_fCreateControl=function(p_intNr)
{var objMainDiv=document.createElement('DIV');objMainDiv.id=this.g_strId+'_MainDiv'+p_intNr;objMainDiv.style.width='100%';objMainDiv.className='paging';if(this.intPageCount>1)
{var objStart=document.createElement('IMG');objStart.id=this.g_strId+'_MainDiv_First';objStart.style.verticalAlign='middle';objStart.style.marginRight='7px';objStart.unselectable='on';objStart.style.MozUserSelect='none';objStart.style.cursor='pointer';objStart.src=cSYS.cTHEME_IMAGE_PATH+'16_navigate_beginning.gif';objStart.title=objLang.g_str_fGetString('to_beginning');if(this.intCurrentPage==0)
{objStart.src=cSYS.cTHEME_IMAGE_PATH+'16_navigate_beginning_disabled.gif';objStart.style.cursor='default';objStart.title='';}
addEvent(objStart,'click',this.fFirstPage.closure(this));objMainDiv.appendChild(objStart);var objLeft=document.createElement('IMG');objLeft.id=this.g_strId+'_MainDiv_Prev';objLeft.style.marginRight='5px';objLeft.style.verticalAlign='middle';objLeft.unselectable='on';objLeft.style.MozUserSelect='none';objLeft.src=cSYS.cTHEME_IMAGE_PATH+'16_navigate_left.gif';objLeft.style.cursor='pointer';objLeft.title=objLang.g_str_fGetString('previous');if(this.intCurrentPage==0)
{objLeft.src=cSYS.cTHEME_IMAGE_PATH+'16_navigate_left_disabled.gif';objLeft.style.cursor='default';objLeft.title='';}
addEvent(objLeft,'click',this.fPrevPage.closure(this));objMainDiv.appendChild(objLeft);for(var i=0;i<this.intPageCount;i++)
{if(this.bln_fShow(i))
{var objPageA=document.createElement('A');objPageA.id=this.g_strId+'_MainDiv_PageA_'+i;objPageA.innerHTML=(i+1);objPageA.className='pagingNumbers';objPageA.unselectable='on';objPageA.style.MozUserSelect='none';objPageA.title=objLang.g_str_fGetString('page')+' '+(i+1)+' '+objLang.g_str_fGetString('of')+' '+this.intPageCount;if(g_int_fGetTextWidth(i+1)==7)
{objPageA.style.marginLeft='8px';objPageA.style.marginRight='7px';}
else
{objPageA.style.marginLeft='3px';objPageA.style.marginRight='3px';}
addEvent(objPageA,'click',this.fOpenPage.closure(this));if(this.intCurrentPage==i)
{objPageA.className='pagingNumbersSelected';this.objLastPage=objPageA;}
else
objPageA.href='';objMainDiv.appendChild(objPageA);}}
var objRight=document.createElement('IMG');objRight.id=this.g_strId+'_MainDiv_Next';objRight.style.verticalAlign='middle';objRight.style.marginLeft='5px';objRight.unselectable='on';objRight.style.MozUserSelect='none';objRight.style.cursor='pointer';objRight.src=cSYS.cTHEME_IMAGE_PATH+'16_navigate_right.gif';objRight.title=objLang.g_str_fGetString('next');if(this.intCurrentPage==this.intPageCount-1)
{objRight.src=cSYS.cTHEME_IMAGE_PATH+'16_navigate_right_disabled.gif';objRight.title='';objRight.style.cursor='default';}
addEvent(objRight,'click',this.fNextPage.closure(this));objMainDiv.appendChild(objRight);var objEnd=document.createElement('IMG');objEnd.id=this.g_strId+'_MainDiv_Next';objEnd.style.verticalAlign='middle';objEnd.style.marginLeft='7px';objEnd.unselectable='on';objEnd.style.MozUserSelect='none';objEnd.src=cSYS.cTHEME_IMAGE_PATH+'16_navigate_end.gif';objEnd.style.cursor='pointer';objEnd.title=objLang.g_str_fGetString('to_end');if(this.intCurrentPage==this.intPageCount-1)
{objEnd.src=cSYS.cTHEME_IMAGE_PATH+'16_navigate_end_disabled.gif';objEnd.title='';objEnd.style.cursor='default';}
addEvent(objEnd,'click',this.fLastPage.closure(this));objMainDiv.appendChild(objEnd);}
else
objMainDiv.style.display='none';return(objMainDiv);}
clsPaging.prototype.bln_fShow=function(p_intValue)
{if(this.intCurrentPage<this.intStep&&p_intValue<this.intStep*2+1)
return true;if(this.intCurrentPage>=(this.intPageCount-(this.intStep+1))&&p_intValue>=(this.intPageCount-(this.intStep*2+1)))
return true;if(p_intValue-this.intStep<=this.intCurrentPage&&p_intValue+this.intStep>=this.intCurrentPage)
return true;return false;}
clsPaging.prototype.fLastPage=function(p_hshEvent)
{if(this.intCurrentPage<this.intPageCount-1)
this.g_fGoToPage(parseInt(this.intPageCount)-1,true);}
clsPaging.prototype.fFirstPage=function(p_hshEvent)
{if(this.intCurrentPage>0)
this.g_fGoToPage(0,true);}
clsPaging.prototype.fPrevPage=function(p_hshEvent)
{if(this.intCurrentPage>0)
this.g_fGoToPage(parseInt(this.intCurrentPage)-1,true);}
clsPaging.prototype.fNextPage=function(p_hshEvent)
{if(this.intCurrentPage<this.intPageCount-1)
this.g_fGoToPage(parseInt(this.intCurrentPage)+1,true);}
clsPaging.prototype.fDoOnChange=function(p_hshData)
{if(this.fOnChange!=null)
this.fOnChange(p_hshData);}
clsPaging.prototype.fRefreshControl=function()
{if(this.objLastPage)
this.objLastPage.className='pagingNumbers';this.fReplaceControl(this.objParent,1);this.fReplaceControl(this.objParent2,2);}
clsPaging.prototype.fOpenPage=function(p_hshEvent)
{if(this.objLastPage!=p_hshEvent['object'])
{var arrId=p_hshEvent['object'].id.split('_');var strId=arrId[arrId.length-1];this.g_fGoToPage(parseInt(strId),true);}
g_fStopEvent(p_hshEvent['event']);}
clsPaging.prototype.fShowInfo=function(p_strText)
{var hshData=this.hsh_fGetHshData();this.g_strInfoText=objLang.g_str_fGetString('showing')+' '+(this.intCurrentPage*this.intDataPerPage+1)+'-'+(this.intCurrentPage*this.intDataPerPage+hshData['intLength'])+' '+objLang.g_str_fGetString('from_records')+' '+this.intDataCount;if(this.objInfoParent)
this.objInfoParent.innerHTML=this.g_strInfoText;}
clsPaging.prototype.g_fGoToPage=function(p_intValue,p_blnFireEvent)
{if(this.objParent)
{this.intCurrentPage=parseInt(p_intValue);if(p_blnFireEvent)
this.fDoOnChange(this.hsh_fGetHshData());this.fRefreshControl();if(this.objHistory)
{this.objHistory.setValue(0,parseInt(this.intCurrentPage)+1);}
this.fShowInfo();}}
clsPaging.prototype.fOnHistoryChange=function(p_arr_strNewValues,p_arr_strDefaultValues)
{this.g_fGoToPage(p_arr_strNewValues[0]-1,true);}
clsPaging.prototype.g_fSetDataCount=function(p_intValue,p_blnFireEvent)
{if(this.intDataCount==p_intValue)
return;if(this.objParent)
{this.intDataCount=p_intValue;this.intPageCount=Math.ceil(this.intDataCount/this.intDataPerPage);if(this.intCurrentPage>this.intPageCount-1)
this.intCurrentPage=this.intPageCount-1;if(this.intCurrentPage==-1)
this.intCurrentPage=0;this.fReplaceControl(this.objParent,1);this.fReplaceControl(this.objParent2,2);if(p_blnFireEvent)
this.fDoOnChange(this.hsh_fGetHshData());}}
clsPaging.prototype.fSafeReplace=function(p_objParent,p_objNewChild,p_objOldChild)
{if(p_objOldChild&&p_objOldChild.parentNode==p_objParent)
{p_objParent.replaceChild(p_objNewChild,p_objOldChild);}
else
{p_objParent.appendChild(p_objNewChild);}}
clsPaging.prototype.g_fSetDataPerPage=function(p_intValue,p_blnFireEvent)
{if(this.objParent)
{this.intDataPerPage=p_intValue;this.intPageCount=Math.ceil(this.intDataCount/this.intDataPerPage);if(this.intCurrentPage>this.intPageCount-1)
this.intCurrentPage=this.intPageCount-1;this.fReplaceControl(this.objParent,1);this.fReplaceControl(this.objParent2,2);if(p_blnFireEvent)
this.fDoOnChange(this.hsh_fGetHshData());}}
clsPaging.prototype.hsh_fGetHshData=function()
{if(this.intCurrentPage<0)
this.intCurrentPage=0;var intStart=this.intCurrentPage*this.intDataPerPage;var intLength=0;if(intStart+this.intDataPerPage>this.intDataCount)
{intLength=this.intDataCount-intStart;intStart=this.intDataCount;}
else
{intLength=this.intDataPerPage;intStart=intStart+this.intDataPerPage;}
var hshData=new Object();hshData['intStart']=intStart;hshData['intLength']=intLength;hshData['intCurrentPage']=parseInt(this.intCurrentPage);hshData['strKey']=this.strKey;return(hshData);}
function clsSearchPlatform(p_strSearchId)
{this.iEventInterface=iEventInterface;this.iEventInterface([cEvents.cSearch]);this.objSearchModule=null;this.arr_strTextInputs=new Array();this.blnExpandable=false;this.blnExpanded=false;this.blnAdvancedMenuCreated=false;this.hshAdditionalParams={};this.hshSearchPreferences;this.strSearchId=p_strSearchId;this.g_strId='searchPlatform';if(p_strSearchId!=null&&p_strSearchId!='')
this.g_strId=p_strSearchId;this.blnInited=false;this.blnForced;this.hshLastSearchParams;}
clsSearchPlatform.prototype.g_fInit=function(p_objParent,p_hshParams)
{if(typeof g_objHistoryManager!='undefined')
{this.fRegisterToHistoryManager(this.strSearchId);}
this.hshSearchPreferences=p_hshParams;this.objParent=g_obj_fElement(p_objParent);if(!this.objParent||this.blnInited)
return;var objMainDiv=document.createElement('div');objMainDiv.id=this.g_strId+'Main';var objContentDiv=document.createElement('div');objContentDiv.id=this.g_strId+'Content';var objRoundTable=g_objRoundCornerBox(objMainDiv,'defaultRoundBox');objRoundTable.className+=' searchPlatform';objContentDiv.appendChild(objRoundTable);this.objParent.appendChild(objContentDiv);var objSearchParamsDiv=document.createElement('div');objSearchParamsDiv.id=this.g_strId+'_searchParametersDiv';objSearchParamsDiv.style.width='100%';objSearchParamsDiv.style.textAlign='left';objSearchParamsDiv.style.display='none';objMainDiv.appendChild(objSearchParamsDiv);this.fConstructCommonForm(objMainDiv);this.blnInited=true;}
clsSearchPlatform.prototype.fConstructCommonForm=function(p_objParent)
{var objDiv=document.createElement('div');objDiv.id=this.g_strId+'_commonFormDiv';objDiv.align='center';if(this.blnExpandable)
{var objDiv1=document.createElement('div');objDiv1.style.width='100%';objDiv1.align='right';var objAnchor=document.createElement('a');objAnchor.innerHTML=objLang.g_str_fGetString('advanced_search');objAnchor.align='right';objAnchor.className='searchExpand';objAnchor.style.cursor='pointer';addEvent(objAnchor,'click',this.fExpandSearch.closure(this));var objImg=new Image();objImg.src=cSYS.cTHEME_IMAGE_PATH+'blockHeaderRestore.gif'
objImg.style.cursor='pointer';addEvent(objImg,'click',this.fExpandSearch.closure(this));objDiv1.appendChild(objAnchor);objDiv1.appendChild(objImg);objDiv.appendChild(objDiv1);}
var objTable=document.createElement('table');var objRow=objTable.insertRow(0);var objCell=objRow.insertCell(0);var objLabel=document.createElement('span');objLabel.innerHTML=objLang.g_str_fGetString('search');objLabel.style.height='15px';objLabel.style.width='200px';objLabel.style.textAlign='left';objLabel.style.marginRight='2px';objCell.appendChild(objLabel);var objCell=objRow.insertCell(1);var objInput=document.createElement('input');objInput.type='text';objInput.style.verticalAlign='middle';objInput.id=this.g_strId+'_commonSearch';this.arr_strTextInputs.push(this.g_strId+'_commonSearch');objInput.style.width='200px';objInput.className='input';addEvent(objInput,'keydown',this.fSearchOnEnter.closure(this));objCell.appendChild(objInput);var objCell=objRow.insertCell(2);var objButton=new clsButton();objButton.g_fAddEvent(cEvents.cClick,this,this.fSearchButtonClick);objButton.g_fInit(objCell,objLang.g_str_fGetString('search-go'),false);objButton.g_fSetImage(cSYS.cTHEME_IMAGE_PATH+'searchIcon.gif');objDiv.appendChild(objTable);p_objParent.appendChild(objDiv);try
{objInput.focus();}
catch(exc)
{}}
clsSearchPlatform.prototype.fExpandSearch=function()
{var objDiv=document.getElementById(this.g_strId+'_commonFormDiv');objDiv.style.display='none';document.getElementById(this.g_strId+'_commonSearch').value='';if(this.blnAdvancedMenuCreated)
{var objDiv=document.getElementById(this.g_strId+'_advancedFormDiv');objDiv.style.display='';}
else
{var objParent=document.getElementById(this.g_strId+'Main');var objDiv1=document.createElement('div');objDiv1.style.width='100%';objDiv1.align='right';var objAnchor=document.createElement('a');objAnchor.innerHTML=objLang.g_str_fGetString('search');objAnchor.align='right';objAnchor.className='searchExpand';objAnchor.style.cursor='pointer';addEvent(objAnchor,'click',this.fCollapseSearch.closure(this));var objImg=new Image();objImg.src=cSYS.cTHEME_IMAGE_PATH+'blockHeaderMinimize.gif'
objImg.style.cursor='pointer';addEvent(objImg,'click',this.fCollapseSearch.closure(this));objDiv1.appendChild(objAnchor);objDiv1.appendChild(objImg);var objDiv=document.createElement('div');objDiv.style.width='100%';objDiv.id=this.g_strId+'_advancedFormDiv';objDiv.appendChild(objDiv1);objParent.appendChild(objDiv);this.fConstructForm(objDiv);this.fConstructButtons(objDiv);this.blnAdvancedMenuCreated=true;}
this.fFocusField();this.blnExpanded=true;}
clsSearchPlatform.prototype.fFocusField=function()
{}
clsSearchPlatform.prototype.fCollapseSearch=function()
{this.fClearForm();var objDiv=document.getElementById(this.g_strId+'_advancedFormDiv');objDiv.style.display='none';var objDiv=document.getElementById(this.g_strId+'_commonFormDiv');objDiv.style.display='';this.blnExpanded=false;}
clsSearchPlatform.prototype.bln_fCheckUrlHash=function(p_hshParams)
{var blnExists=false;var intCount=this.arr_strSearchParams.length;for(var i=0;i<intCount;i++)
{if(p_hshParams[this.arr_strSearchParams[i]]!=null)
blnExists=true;}
return blnExists;}
clsSearchPlatform.prototype.fCreateTextInput=function(p_strId,p_strLabelName,p_objParent,p_intMaxLength)
{var objLabel=document.createElement('div');objLabel.innerHTML=objLang.g_str_fGetString(p_strLabelName);objLabel.style.height='15px';objLabel.style.width='100px';objLabel.style.textAlign='right';objLabel.style.marginBottom='2px';var objInput=document.createElement('input');objInput.type='text';objInput.id=p_strId;objInput.style.width='200px';objInput.className='input';objInput.style.marginBottom='7px';if(p_intMaxLength!=null)
objInput.maxLength=p_intMaxLength;addEvent(objInput,'keydown',this.fSearchOnEnter.closure(this));this.arr_strTextInputs.push(p_strId);var objTable=document.createElement('table');var objRow=objTable.insertRow(0);var objCell=objRow.insertCell(0);objCell.align='right';objCell.appendChild(objLabel);var objCell=objRow.insertCell(1);objCell.appendChild(objInput);p_objParent.appendChild(objTable);}
clsSearchPlatform.prototype.fCreateComboBox=function(p_strId,p_strLabelName,p_objParent,p_arr_strParams)
{var objLabel=document.createElement('div');objLabel.innerHTML=objLang.g_str_fGetString(p_strLabelName);objLabel.style.height='15px';objLabel.style.width='100px';objLabel.style.textAlign='right';objLabel.style.marginBottom='2px';var objSelect=document.createElement('select');objSelect.id=p_strId;objSelect.style.width='200px';objSelect.style.marginBottom='7px';var objOption=document.createElement('OPTION');objOption.value='';objOption.text='';try
{objSelect.add(objOption,null);}
catch(ex)
{objSelect.add(objOption);}
var intCount=p_arr_strParams.length;for(var i=0;i<intCount;i++)
{var objOption=document.createElement('option');objOption.value=p_arr_strParams[i];objOption.text=objLang.g_str_fGetString(p_arr_strParams[i]);try
{objSelect.add(objOption,null);}
catch(ex)
{objSelect.add(objOption);}}
var objTable=document.createElement('table');var objRow=objTable.insertRow(0);var objCell=objRow.insertCell(0);objCell.align='right';objCell.appendChild(objLabel);var objCell=objRow.insertCell(1);objCell.appendChild(objSelect);p_objParent.appendChild(objTable);}
clsSearchPlatform.prototype.fRegisterToHistoryManager=function(p_strSearchId)
{var strSearchId='search';if(p_strSearchId!=null&&p_strSearchId!='')
strSearchId=p_strSearchId;this.objSearchModule=g_objHistoryManager.g_obj_fRegister(strSearchId,[''],this.fOnSearchStateChange,this.str_fOnSearchStateGenerate,null,this);}
clsSearchPlatform.prototype.fOnSearchStateChange=function(p_arrState)
{if(this.blnInited==true)
{var blnParamsChanged=false;var strValue=decode(p_arrState[0]);var hshParams={};hshParams['value']=strValue;if(strValue!=document.getElementById(this.g_strId+'_commonSearch').value)
{blnParamsChanged=true;}
if(blnParamsChanged)
{this.g_fFillSearchForm(hshParams);this.fSearchSubmit(hshParams);}}}
clsSearchPlatform.prototype.g_fFillSearchForm=function(p_hshParams)
{document.getElementById(this.g_strId+'_commonSearch').value=decode(p_hshParams['value']);}
clsSearchPlatform.prototype.str_fOnSearchStateGenerate=function(p_arrState)
{var strGenerated='search-';if(this.strSearchId!=null&&this.strSearchId!='')
strGenerated=this.strSearchId+'-';var intCount=p_arrState.length;for(var i=0;i<intCount;i++)
{strGenerated+=p_arrState[i];if(i!=intCount-1)
strGenerated+=',';}
strGenerated+=';';return strGenerated;}
clsSearchPlatform.prototype.arr_fFormParamArray=function()
{var arr_strParams=new Array();var strValue=encode(document.getElementById(this.g_strId+'_commonSearch').value);arr_strParams.push(strValue);return arr_strParams;}
clsSearchPlatform.prototype.fConstructForm=function(p_objParent)
{}
clsSearchPlatform.prototype.fConstructButtons=function(p_objParent)
{var objDiv=document.createElement('div');objDiv.className='formDiv';objDiv.align='center';objDiv.style.paddingBottom='7px';var objButton=new clsButton();objButton.g_fAddEvent(cEvents.cClick,this,this.fSearchButtonClick);objButton.g_fInit(objDiv,objLang.g_str_fGetString('search-go'),true);objButton.g_fSetImage(cSYS.cTHEME_IMAGE_PATH+'searchIcon.gif');var objButton=new clsButton();objButton.g_fAddEvent(cEvents.cClick,this,this.fClearForm);objButton.g_fInit(objDiv,objLang.g_str_fGetString('clear'),true);objButton.g_fSetImage(cSYS.cTHEME_IMAGE_PATH+'clearIcon.gif');p_objParent.appendChild(objDiv);}
clsSearchPlatform.prototype.hsh_fFormParamHash=function()
{var hshParams={};hshParams['value']=document.getElementById(this.g_strId+'_commonSearch').value;return hshParams;}
clsSearchPlatform.prototype.fSearchButtonClick=function()
{this.hshAdditionalParams={};this.blnForced=true;this.objSearchModule.setValues(this.arr_fFormParamArray());this.hshLastSearchParams=this.hsh_fFormParamHash()
this.fFireEvent(cEvents.cSearch,this.hshLastSearchParams);}
clsSearchPlatform.prototype.fSearchSubmit=function(p_hshParams)
{this.blnForced=false;this.objSearchModule.setValues(this.arr_fFormParamArray());this.hshLastSearchParams=p_hshParams;this.fFireEvent(cEvents.cSearch,p_hshParams);}
clsSearchPlatform.prototype.fSearchOnEnter=function(e)
{if(e['event'].keyCode==13)
{this.hshAdditionalParams={};this.blnForced=true;this.objSearchModule.setValues(this.arr_fFormParamArray());g_fStopEvent(e['event']);this.hshLastSearchParams=this.hsh_fFormParamHash()
this.fFireEvent(cEvents.cSearch,this.hshLastSearchParams);}}
clsSearchPlatform.prototype.fShowSearchParams=function()
{var objDiv=document.getElementById(this.g_strId+'_searchParametersDiv');objDiv.style.display='';var hshParams=this.hsh_fFormParamHash();o(hshParams);if(this.blnExpanded||hshParams['online']!=null||hshParams['contacts']!=null||hshParams['from']!=null||hshParams['to']!=null)
{this.fShowCustomParams(hshParams);}
else
{if(hshParams['value']!=null&&hshParams['value']!='')
{objDiv.innerHTML=objLang.g_str_fGetString('search_results')+': \''+hshParams['value']+'\'';}
else
{objDiv.innerHTML='';objDiv.style.display='none';}}
var objSpan=document.createElement('span');objSpan.id=this.g_strId+'_foundItemsCount';objDiv.appendChild(objSpan);}
clsSearchPlatform.prototype.g_fSetFoundItemsCount=function(p_intCount)
{this.fShowSearchParams();var objSpan=document.getElementById(this.g_strId+'_foundItemsCount');if(p_intCount!=0)
objSpan.innerHTML='. '+objLang.g_str_fGetString('found')+' '+p_intCount+' '+objLang.g_str_fGetString('records');else objSpan.innerHTML='. '+objLang.g_str_fGetString('no_records_found');}
clsSearchPlatform.prototype.fShowCustomParams=function(p_hshParams)
{}
clsSearchPlatform.prototype.fClearForm=function()
{document.getElementById(this.g_strId+'_commonSearch').value='';this.objSearchModule.setValues(this.arr_fFormParamArray());}
function clsCommunitySearch(p_strSearchId)
{clsCommunitySearch.baseConstructor.call(this,p_strSearchId);}
g_fExtend(clsCommunitySearch,clsSearchPlatform);function clsMembersSearch(p_strSearchId)
{clsMembersSearch.baseConstructor.call(this,p_strSearchId);this.blnExpandable=true;this.blnParamsChanged;this.arr_strSearchParams=new Array('value','UBOrgMembership','UIndustry','UFName','ULName','UBCountry','UBCity','UCompany','UJobTitle','UWants','UHaves','UUniversities','WSTitle','UInterests','online','from','to','contacts');}
g_fExtend(clsMembersSearch,clsSearchPlatform);clsMembersSearch.prototype.fConstructForm=function(p_objParent)
{var objTable=document.createElement('table');objTable.style.width='100%';this.arr_strFields=new Array();var objRow=objTable.insertRow(0);var objCell=objRow.insertCell(0);this.fCreateTextInput(this.g_strId+'_UFName','UFName',objCell,50);var objCell=objRow.insertCell(1);this.fCreateTextInput(this.g_strId+'_ULName','ULName',objCell,50);var objRow=objTable.insertRow(1);var objCell=objRow.insertCell(0);this.fCreateTextInput(this.g_strId+'_UBCountry','UBCountry',objCell,50);var objCell=objRow.insertCell(1);this.fCreateTextInput(this.g_strId+'_UBCity','UBCity',objCell,50);var objRow=objTable.insertRow(2);var objCell=objRow.insertCell(0);var arr_strParams=this.arr_fCreateWorkStatusParams();this.fCreateComboBox(this.g_strId+'_WSTitle','WSTitle',objCell,arr_strParams);var objRow=objTable.insertRow(3);var objCell=objRow.insertCell(0);this.fCreateTextInput(this.g_strId+'_UCompany','UCompany',objCell,100);var objCell=objRow.insertCell(1);this.fCreateTextInput(this.g_strId+'_UJobTitle','UJobTitle',objCell,100);var objRow=objTable.insertRow(4);var objCell=objRow.insertCell(0);this.fCreateTextInput(this.g_strId+'_UUniversities','UUniversities',objCell,200);var objCell=objRow.insertCell(1);this.fCreateTextInput(this.g_strId+'_UInterests','UInterests',objCell,200);var objRow=objTable.insertRow(4);var objCell=objRow.insertCell(0);this.fCreateTextInput(this.g_strId+'_UWants','UWants',objCell,200);var objCell=objRow.insertCell(1);this.fCreateTextInput(this.g_strId+'_UHaves','UHaves',objCell,200);p_objParent.appendChild(objTable);}
clsMembersSearch.prototype.fFocusField=function()
{var objInput=document.getElementById(this.g_strId+'_UFName');objInput.focus();}
clsMembersSearch.prototype.arr_fCreateWorkStatusParams=function()
{var arr_strParams=new Array();var objComboOptions=g_obj_fExecuteQuery('cmdComboOptions');if(objComboOptions.g_strXmlStatus=='XmlOk'&&objComboOptions.g_strSidStatus=='SidOk')
{if(objComboOptions['arr_objItems'][0]['STATUS']!='ok')
{}
else
{var strResults=objComboOptions['arr_objItems'][0]['RET_VAL'];var objXMLDoc=getXml(strResults);var arr_objTable=objXMLDoc.selectNodes('//Table');for(var y=0;y<arr_objTable.length;y++)
{arr_strParams.push(arr_objTable[y].selectSingleNode('WSTitle').firstChild.nodeValue);}}}
return arr_strParams;}
clsMembersSearch.prototype.fClearForm=function()
{var intCount=this.arr_strTextInputs.length;for(var i=0;i<intCount;i++)
{if(document.getElementById(this.arr_strTextInputs[i])!=null)
document.getElementById(this.arr_strTextInputs[i]).value='';}
var objSelect=document.getElementById(this.g_strId+'_WSTitle');if(objSelect!=null)
{objSelect.selectedIndex=0;}}
clsMembersSearch.prototype.fRegisterToHistoryManager=function(p_strSearchId)
{var strSearchId='search';if(p_strSearchId!=null&&p_strSearchId!='')
strSearchId=p_strSearchId;this.objSearchModule=g_objHistoryManager.g_obj_fRegister(strSearchId,[''],this.fOnSearchStateChange,this.str_fOnSearchStateGenerate,strSearchId+'([^;]*)',this);}
clsMembersSearch.prototype.fOnSearchStateChange=function(p_arrState)
{if(this.blnInited==true)
{this.blnParamsChanged=false;var hshParams=g_hsh_fParseUrl(decode(p_arrState[0]));this.g_fFillSearchForm(hshParams);var objSelect=document.getElementById(this.g_strId+'_WSTitle');if(objSelect!=null)
{var intIndex=0;for(var j=0;j<objSelect.options.length;j++)
{if(objSelect.options[j].value==hshParams['WSTitle'])
intIndex=j;}
if(intIndex!=0)
hshParams['WSTitle']=intIndex;}
if(this.blnParamsChanged)
{this.fSearchSubmit(hshParams);}}}
clsMembersSearch.prototype.str_fOnSearchStateGenerate=function(p_arrState)
{var strGenerated='search';if(this.strSearchId!=null&&this.strSearchId!='')
strGenerated=this.strSearchId;strGenerated+=p_arrState[0];return strGenerated;}
clsMembersSearch.prototype.arr_fFormParamArray=function()
{var arr_strParams=new Array();var intLength=this.arr_strTextInputs.length;var strUrl="";for(var i=0;i<intLength;i++)
{var arr_strIds=this.arr_strTextInputs[i].split('_');if(arr_strIds[1]=='commonSearch'&&document.getElementById(this.arr_strTextInputs[i]).value.trim()!=''&&!this.blnExpanded)
{strUrl='&value='+encode(document.getElementById(this.arr_strTextInputs[i]).value);break;}
else if(document.getElementById(this.arr_strTextInputs[i]).value.trim()!=''&&arr_strIds[1]!='commonSearch'&&this.blnExpanded)
strUrl+='&'+arr_strIds[1]+'='+encode(document.getElementById(this.arr_strTextInputs[i]).value);var objSelect=document.getElementById(this.g_strId+'_WSTitle');}
if(objSelect!=null&&this.blnExpanded)
{if(objSelect.selectedIndex!=0)
strUrl+='&WSTitle='+objSelect.options[objSelect.selectedIndex].value;}
for(j in this.hshAdditionalParams)
{strUrl+='&'+j+'='+this.hshAdditionalParams[j];}
arr_strParams.push(strUrl);return arr_strParams;}
clsMembersSearch.prototype.hsh_fFormParamHash=function()
{var hshParams={};var intCount=this.arr_strTextInputs.length;for(var i=0;i<intCount;i++)
{var arr_strId=this.arr_strTextInputs[i].split('_');if(arr_strId[1]=='commonSearch'&&!this.blnExpanded)
{if(document.getElementById(this.arr_strTextInputs[i])!=null&&!this.blnExpanded)
hshParams['value']=document.getElementById(this.arr_strTextInputs[i]).value;}
else if(this.blnExpanded)
{if(document.getElementById(this.arr_strTextInputs[i])!=null&&arr_strId[1]!='commonSearch')
hshParams[arr_strId[1]]=document.getElementById(this.arr_strTextInputs[i]).value;var objSelect=document.getElementById(this.g_strId+'_WSTitle');hshParams['WSTitle']=objSelect.selectedIndex;for(j in this.hshAdditionalParams)
{hshParams[j]=this.hshAdditionalParams[j];}}}
if(!this.blnExpanded)
{if(this.hshAdditionalParams['online']!=null)
hshParams['online']=this.hshAdditionalParams['online'];if(this.hshAdditionalParams['from']!=null)
hshParams['from']=this.hshAdditionalParams['from'];if(this.hshAdditionalParams['to']!=null)
hshParams['to']=this.hshAdditionalParams['to'];if(this.hshAdditionalParams['contacts']!=null)
hshParams['contacts']=this.hshAdditionalParams['contacts'];}
return hshParams;}
clsMembersSearch.prototype.fShowCustomParams=function(p_hshParams)
{var objDiv=document.getElementById(this.g_strId+'_searchParametersDiv');var strParams='';for(i in p_hshParams)
{if(p_hshParams[i]!=null&&p_hshParams[i]!='')
{if(i=='WSTitle')
{var objSelect=document.getElementById(this.g_strId+'_WSTitle');strParams+=objLang.g_str_fGetString(i)+' \''+objLang.g_str_fGetString(objSelect.options[parseInt(p_hshParams[i])].value)+'\', ';}
else if(i=='online')
{strParams+=objLang.g_str_fGetString('currently_logged_in')+' \''+p_hshParams[i]+'\', ';}
else if(i=='contacts')
{if(p_hshParams[i]=='1')
{strParams+=objLang.g_str_fGetString('my_search_contacts')+', ';}
if(p_hshParams[i]=='2')
{strParams+=objLang.g_str_fGetString('contacts_of_my_contacts')+', ';}
if(p_hshParams[i]=='3')
{strParams+=objLang.g_str_fGetString('third_level_contacts')+', ';}}
else strParams+=objLang.g_str_fGetString(i)+' \''+p_hshParams[i]+'\', ';}}
if(strParams!='')
{objDiv.innerHTML=objLang.g_str_fGetString('search_results')+': '+strParams.substring(0,strParams.length-2);}
else objDiv.innerHTML='';}
clsMembersSearch.prototype.g_fFillSearchForm=function(p_hshParams)
{this.hshAdditionalParams={};this.blnParamsChanged=false;if(this.hshLastSearchParams!=null)
{var intLen=this.arr_strSearchParams.length;for(var i=0;i<intLen;i++)
{var strTag=this.arr_strSearchParams[i];if(p_hshParams[strTag]!=this.hshLastSearchParams[strTag])
this.blnParamsChanged=true;}}
else this.blnParamsChanged=true;if(this.blnParamsChanged)
{this.fClearForm();if(p_hshParams['value']!=null)
{if(this.blnExpanded)
this.fCollapseSearch();if(document.getElementById(this.g_strId+'_commonSearch').value!=p_hshParams['value'])
{document.getElementById(this.g_strId+'_commonSearch').value=p_hshParams['value'];}}
else if(this.bln_fCheckUrlHash(p_hshParams))
{if(p_hshParams['online']!=null||p_hshParams['from']!=null||p_hshParams['to']!=null||p_hshParams['contacts']!=null)
{if(p_hshParams['online']!=null)
this.hshAdditionalParams['online']=p_hshParams['online'];if(p_hshParams['from']!=null)
this.hshAdditionalParams['from']=p_hshParams['from'];if(p_hshParams['to']!=null)
this.hshAdditionalParams['to']=p_hshParams['to'];if(p_hshParams['contacts']!=null)
this.hshAdditionalParams['contacts']=p_hshParams['contacts'];}
else
{if(!this.blnExpanded)
this.fExpandSearch();var intCount=this.arr_strTextInputs.length;for(var i=0;i<intCount;i++)
{var arr_strId=this.arr_strTextInputs[i].split('_');var strId=arr_strId[1];if(p_hshParams[strId]!=null)
{var objInput=document.getElementById(this.arr_strTextInputs[i]);if(objInput.value!=p_hshParams[strId])
{objInput.value=p_hshParams[strId];}}}
var objSelect=document.getElementById(this.g_strId+'_WSTitle');if(objSelect!=null)
{var intIndex=0;for(var j=0;j<objSelect.options.length;j++)
{if(objSelect.options[j].value==p_hshParams['WSTitle'])
intIndex=j;}
if(intIndex!=0)
objSelect.selectedIndex=intIndex;}
if(p_hshParams['UBOrgMembership']!=null)
this.hshAdditionalParams['UBOrgMembership']=p_hshParams['UBOrgMembership'];if(p_hshParams['UIndustry']!=null)
this.hshAdditionalParams['UIndustry']=p_hshParams['UIndustry'];if(p_hshParams['online']!=null)
this.hshAdditionalParams['online']=p_hshParams['online'];if(p_hshParams['from']!=null)
this.hshAdditionalParams['from']=p_hshParams['from'];if(p_hshParams['to']!=null)
this.hshAdditionalParams['to']=p_hshParams['to'];if(p_hshParams['contacts']!=null)
this.hshAdditionalParams['contacts']=p_hshParams['contacts'];}}}}
function clsArticleSearch(p_strSearchId)
{clsArticleSearch.baseConstructor.call(this,p_strSearchId);this.blnExpandable=true;this.blnParamsChanged;this.arr_strSearchParams=new Array('value','keyword','from','to','articles','comments','messages');this.blnAdvancedFormCreated=false;}
g_fExtend(clsArticleSearch,clsSearchPlatform);clsArticleSearch.prototype.fConstructForm=function(p_objParent)
{var objData=new Date();var intDiena=objData.getDate();if(intDiena<10)
intDiena="0"+intDiena;var intMenuo=objData.getMonth();if(intMenuo<10)
intMenuo="0"+intMenuo;var intMetai=objData.getFullYear()
var objTable=document.createElement('table');objTable.style.width='100%';this.arr_strFields=new Array();var objRow=objTable.insertRow(0);var objCell=objRow.insertCell(0);objCell.align='center';var objDiv=document.createElement('div');var objSpan=document.createElement('span');objSpan.innerHTML=objLang.g_str_fGetString('search');objSpan.style.paddingRight='5px';objDiv.appendChild(objSpan);var objInput=document.createElement('input');objInput.className='input';objInput.style.width='200px';objInput.id=this.g_strId+'_articleSearch';objDiv.appendChild(objInput);objCell.appendChild(objDiv);var objRow=objTable.insertRow(1);var objCell1=objRow.insertCell(0);objCell1.align='center';var objTable1=document.createElement('table');var objRow=objTable1.insertRow(0);var objCell=objRow.insertCell(0);var objDiv=document.createElement('div');objDiv.style.paddingRight='2px';objDiv.innerHTML=objLang.g_str_fGetString('From');objCell.appendChild(objDiv);var objCell=objRow.insertCell(1);objCell.id=this.g_strId+'_Calendar_Cell_From';objCell.style.width='100px';var objDiv=document.createElement('div');objDiv.id=this.g_strId+'_Calendar_Div_From';objCell.appendChild(objDiv);objCell.style.paddingLeft='2px';var hshArg=new Object();hshArg['strId']=this.g_strId+'_Calendar_Div_From';hshArg['strParentId']=this.g_strId+'_Calendar_Cell_From'
hshArg['blnNewObj']=true;hshArg['strFormat']=cSYS.cDATE_FORMAT;hshArg['objDefaultValue']=new Date(intMetai,intMenuo-1,intDiena);hshArg['arr_intPosition']=new Array();hshArg['arr_intPosition'][0]=8;hshArg['arr_intPosition'][1]=2;hshArg['strImgPicture']='16_date-time.gif';this.objMinDate=new Date(1900,0,1);g_objDateChooserFactory.g_obj_fCreate(hshArg);g_objDateChooserFactory.g_fSetCalendarParentId(this.g_strId+'_Calendar_Cell_From');var objInput=g_objDateChooserFactory.g_obj_fGetValidInput(this.g_strId+'_Calendar_Div_From');addEvent(objInput,'keydown',this.fSearchOnEnter.closure(this));objInput.style.paddingTop='2px';objInput.style.paddingLeft='2px';if(cIE)
{objInput.style.marginTop='-1px';objInput.style.marginBottom='-1px';}
var objCell=objRow.insertCell(2);var objDiv=document.createElement('div');objDiv.style.paddingRight='2px';objDiv.innerHTML=objLang.g_str_fGetString('to');objCell.appendChild(objDiv);var objCell=objRow.insertCell(3);objCell.id=this.g_strId+'_Calendar_Cell_To';objCell.style.width='100px';var objDiv=document.createElement('div');objDiv.id=this.g_strId+'_Calendar_Div_To';objCell.style.paddingLeft='2px';objCell.appendChild(objDiv);var hshArg=new Object();hshArg['strId']=this.g_strId+'_Calendar_Div_To';hshArg['strParentId']=this.g_strId+'_Calendar_Cell_To'
hshArg['blnNewObj']=true;hshArg['strFormat']=cSYS.cDATE_FORMAT;hshArg['objDefaultValue']=new Date(intMetai,intMenuo,intDiena);hshArg['arr_intPosition']=new Array();hshArg['arr_intPosition'][0]=8;hshArg['arr_intPosition'][1]=2;hshArg['strImgPicture']='16_date-time.gif';this.objMinDate=new Date(1900,0,1);g_objDateChooserFactory.g_obj_fCreate(hshArg);g_objDateChooserFactory.g_fSetCalendarParentId(this.g_strId+'_Calendar_Cell_To');var objInput=g_objDateChooserFactory.g_obj_fGetValidInput(this.g_strId+'_Calendar_Div_To');addEvent(objInput,'keydown',this.fSearchOnEnter.closure(this));objInput.style.paddingTop='2px';objInput.style.paddingLeft='2px';if(cIE)
{objInput.style.marginTop='-1px';objInput.style.marginBottom='-1px';}
objCell1.appendChild(objTable1);p_objParent.appendChild(objTable);g_objDateChooserFactory.g_fInit(this.g_strId+'_Calendar_Div_From');g_objDateChooserFactory.g_fInit(this.g_strId+'_Calendar_Div_To');this.blnAdvancedFormCreated=true;}
clsArticleSearch.prototype.fFocusField=function()
{var objInput=document.getElementById(this.g_strId+'_articleSearch');objInput.focus();}
clsArticleSearch.prototype.fClearForm=function()
{var objData=new Date();var intDiena=objData.getDate();if(intDiena<10)
intDiena="0"+intDiena;var intMenuo=objData.getMonth();if(intMenuo<10)
intMenuo="0"+intMenuo;var intMetai=objData.getFullYear();var objToday=new Date(intMetai,intMenuo,intDiena);var objFrom=new Date(intMetai,intMenuo-1,intDiena);if(!this.blnExpanded)
{var objInput=document.getElementById(this.g_strId+'_commonSearch');if(objInput!=null)
{objInput.value='';}}
if(this.blnExpanded)
{var objInput=document.getElementById(this.g_strId+'_articleSearch');if(objInput!=null)
{objInput.value='';}
g_objDateChooserFactory.g_fSetValue(this.g_strId+'_Calendar_Div_From',objFrom);g_objDateChooserFactory.g_fSetValue(this.g_strId+'_Calendar_Div_To',objToday);var objCheckBox=document.getElementById(this.g_strId+'_articleCheckbox');if(objCheckBox!=null)
{objCheckBox.checked=false;}
var objCheckBox=document.getElementById(this.g_strId+'_commentCheckbox');if(objCheckBox!=null)
{objCheckBox.checked=false;}
var objCheckBox=document.getElementById(this.g_strId+'_messageCheckbox');if(objCheckBox!=null)
{objCheckBox.checked=false;}}}
clsArticleSearch.prototype.fRegisterToHistoryManager=function(p_strSearchId)
{var strSearchId='search';if(p_strSearchId!=null&&p_strSearchId!='')
strSearchId=p_strSearchId;this.objSearchModule=g_objHistoryManager.g_obj_fRegister(strSearchId,[''],this.fOnSearchStateChange,this.str_fOnSearchStateGenerate,strSearchId+'([^;]*)',this);}
clsArticleSearch.prototype.fOnSearchStateChange=function(p_arrState)
{if(this.blnInited==true)
{this.blnParamsChanged=false;var hshParams=g_hsh_fParseUrl(decode(p_arrState[0]));this.g_fFillSearchForm(hshParams);if(this.blnParamsChanged)
{this.fSearchSubmit(hshParams);}}}
clsArticleSearch.prototype.str_fOnSearchStateGenerate=function(p_arrState)
{var strGenerated='search';if(this.strSearchId!=null&&this.strSearchId!='')
strGenerated=this.strSearchId;strGenerated+=p_arrState[0];return strGenerated;}
clsArticleSearch.prototype.arr_fFormParamArray=function()
{var arr_strParams=new Array();var strUrl='';var objInput=document.getElementById(this.g_strId+'_commonSearch');if(objInput!=null&&!this.blnExpanded)
{if(objInput.value!='')
{strUrl+='&';strUrl+='value=';strUrl+=encode(objInput.value);}}
var objInput=document.getElementById(this.g_strId+'_articleSearch');if(objInput!=null&&this.blnAdvancedFormCreated)
{if(objInput.value!='')
{strUrl+='&';strUrl+='keyword=';strUrl+=encode(objInput.value);}}
if(this.blnAdvancedFormCreated)
{if(g_objDateChooserFactory.g_obj_fGetValue(this.g_strId+'_Calendar_Div_From',false)!=null)
{strUrl+='&from=';var objDate=g_objDateChooserFactory.g_obj_fGetValue(this.g_strId+'_Calendar_Div_From',false);var strDate=objFormat.g_str_fFormat(objDate,cSYS.cSYSTEM_DATETIME_FORMAT,'date');strUrl+=strDate;}
if(g_objDateChooserFactory.g_obj_fGetValue(this.g_strId+'_Calendar_Div_To',false)!=null)
{strUrl+='&to=';var objDate=g_objDateChooserFactory.g_obj_fGetValue(this.g_strId+'_Calendar_Div_To',false);var strDate=objFormat.g_str_fFormat(objDate,cSYS.cSYSTEM_DATETIME_FORMAT,'date');strUrl+=strDate;}}
var objCheckBox=document.getElementById(this.g_strId+'_articleCheckbox');if(objCheckBox!=null&&this.blnAdvancedFormCreated)
{strUrl+='&';strUrl+='articles=';if(objCheckBox.checked)
strUrl+='1';else strUrl+='0';}
var objCheckBox=document.getElementById(this.g_strId+'_commentCheckbox');if(objCheckBox!=null&&this.blnAdvancedFormCreated)
{strUrl+='&';strUrl+='comments=';if(objCheckBox.checked)
strUrl+='1';else strUrl+='0';}
var objCheckBox=document.getElementById(this.g_strId+'_messageCheckbox');if(objCheckBox!=null&&this.blnAdvancedFormCreated)
{strUrl+='&';strUrl+='messages=';if(objCheckBox.checked)
strUrl+='1';else strUrl+='0';}
arr_strParams.push(strUrl);return arr_strParams;}
clsArticleSearch.prototype.hsh_fFormParamHash=function()
{var hshParams={};var objInput=document.getElementById(this.g_strId+'_commonSearch');if(objInput!=null&&!this.blnExpanded)
{hshParams['value']=objInput.value;}
var objInput=document.getElementById(this.g_strId+'_articleSearch');if(objInput!=null&&this.blnExpanded)
{hshParams['keyword']=objInput.value;}
if(this.blnAdvancedFormCreated&&this.blnExpanded)
{if(g_objDateChooserFactory.g_obj_fGetValue(this.g_strId+'_Calendar_Div_From',false)!=null)
{var objDate=g_objDateChooserFactory.g_obj_fGetValue(this.g_strId+'_Calendar_Div_From',false);var strDate=objFormat.g_str_fFormat(objDate,cSYS.cSYSTEM_DATETIME_FORMAT,'date');hshParams['from']=strDate;}
if(g_objDateChooserFactory.g_obj_fGetValue(this.g_strId+'_Calendar_Div_To',false)!=null)
{var objDate=g_objDateChooserFactory.g_obj_fGetValue(this.g_strId+'_Calendar_Div_To',false);var strDate=objFormat.g_str_fFormat(objDate,cSYS.cSYSTEM_DATETIME_FORMAT,'date');hshParams['to']=strDate;}}
var objCheckBox=document.getElementById(this.g_strId+'_articleCheckbox');if(objCheckBox!=null&&this.blnAdvancedFormCreated)
{if(objCheckBox.checked)
hshParams['articles']=1;else hshParams['articles']=0;}
var objCheckBox=document.getElementById(this.g_strId+'_commentCheckbox');if(objCheckBox!=null&&this.blnAdvancedFormCreated)
{if(objCheckBox.checked)
hshParams['comments']=1;else hshParams['comments']=0;}
var objCheckBox=document.getElementById(this.g_strId+'_messageCheckbox');if(objCheckBox!=null&&this.blnAdvancedFormCreated)
{if(objCheckBox.checked)
hshParams['messages']=1;else hshParams['messages']=0;}
return hshParams;}
clsArticleSearch.prototype.fShowCustomParams=function(p_hshParams)
{var objDiv=document.getElementById(this.g_strId+'_searchParametersDiv');var strSearchIn='';var strParams='';for(i in p_hshParams)
{if(p_hshParams[i]!=null&&p_hshParams[i]!='')
{if(i=='articles'||i=='comments'||i=='messages')
{if(p_hshParams[i]!=0)
strSearchIn+='\''+i+'\', ';}
else
{strParams+=objLang.g_str_fGetString(i)+' \''+p_hshParams[i]+'\', ';}}}
objDiv.innerHTML='';if(strSearchIn!='')
{objDiv.innerHTML=objLang.g_str_fGetString('search_in')+' '+strSearchIn.substring(0,strSearchIn.length-2)+': '+strParams.substring(0,strParams.length-2);}
else
{if(strParams!='')
{objDiv.innerHTML+=objLang.g_str_fGetString('search_results')+': '+strParams.substring(0,strParams.length-2);}
else objDiv.innerHTML='';}}
clsArticleSearch.prototype.g_fFillSearchForm=function(p_hshParams)
{this.blnParamsChanged=false;if(this.hshLastSearchParams!=null)
{var intLen=this.arr_strSearchParams.length;for(var i=0;i<intLen;i++)
{var strTag=this.arr_strSearchParams[i];if(p_hshParams[strTag]!=this.hshLastSearchParams[strTag])
this.blnParamsChanged=true;}}
else this.blnParamsChanged=true;if(this.blnParamsChanged)
{this.fClearForm();if(p_hshParams['value']!=null)
{if(this.blnExpanded)
this.fCollapseSearch();if(document.getElementById(this.g_strId+'_commonSearch').value!=p_hshParams['value'])
{document.getElementById(this.g_strId+'_commonSearch').value=p_hshParams['value'];}}
else if(this.bln_fCheckUrlHash(p_hshParams))
{if(!this.blnExpanded)
this.fExpandSearch();var objInput=document.getElementById(this.g_strId+'_articleSearch');if(p_hshParams['keyword']!=null&&objInput.value!=p_hshParams['keyword'])
{objInput.value=p_hshParams['keyword'];this.blnParamsChanged=true;}
var objDateFrom=g_obj_fGetDate(p_hshParams['from'],cSYS.cDATE_FORMAT);var objDateTo=g_obj_fGetDate(p_hshParams['to'],cSYS.cDATE_FORMAT);g_objDateChooserFactory.g_fSetValue(this.g_strId+'_Calendar_Div_From',objDateFrom);g_objDateChooserFactory.g_fSetValue(this.g_strId+'_Calendar_Div_To',objDateTo);var objCheckBox=document.getElementById(this.g_strId+'_articleCheckbox')
if(objCheckBox!=null)
{if(objCheckBox.checked)
{if(p_hshParams['articles']==0)
{objCheckBox.checked=false;this.blnParamsChanged=true;}}
else
{if(p_hshParams['articles']==1)
{objCheckBox.checked=true;this.blnParamsChanged=true;}}}
var objCheckBox=document.getElementById(this.g_strId+'_commentCheckbox')
if(objCheckBox!=null)
{if(objCheckBox.checked)
{if(p_hshParams['comments']==0)
{objCheckBox.checked=false;this.blnParamsChanged=true;}}
else
{if(p_hshParams['comments']==1)
{objCheckBox.checked=true;this.blnParamsChanged=true;}}}
var objCheckBox=document.getElementById(this.g_strId+'_messageCheckbox')
if(objCheckBox!=null)
{if(objCheckBox.checked)
{if(p_hshParams['messages']==0)
{objCheckBox.checked=false;this.blnParamsChanged=true;}}
else
{if(p_hshParams['messages']==1)
{objCheckBox.checked=true;this.blnParamsChanged=true;}}}}}}
function clsMediaSearch(p_strSearchId)
{clsMediaSearch.baseConstructor.call(this,p_strSearchId);this.blnExpandable=true;this.blnParamsChanged;this.arr_strSearchParams=new Array('value','keyword','type','location','user','community','albums','video','music','images','tag');this.strUser='';this.strCommunity='';}
g_fExtend(clsMediaSearch,clsSearchPlatform);clsMediaSearch.prototype.fConstructForm=function(p_objParent)
{var strKeyword='';var blnAlbum=false;var blnImage=false;var blnVideo=false;var blnMusic=false;var strUser='';var strAlbum='';var strCommunity='';var intLocation=0;var strType='';var hshParams=this.hshSearchPreferences;if(hshParams!=null)
{if(hshParams['keyword']!=null)
strKeyword=hshParams['keyword'];if(hshParams['type']!=null)
{for(var i=0;i<hshParams['type'].length;i++)
{if(hshParams['type'][i]=='1')
blnImage=true;if(hshParams['type'][i]=='2')
blnVideo=true;if(hshParams['type'][i]=='3')
blnMusic=true;if(hshParams['type'][i]=='4')
blnAlbum=true;}}
if(hshParams['location']!=null)
intLocation=parseInt(hshParams['location']);if(hshParams['user']!=null)
this.strUser=hshParams['user'];if(hshParams['community']!=null)
this.strCommunity=hshParams['community'];}
strKeyword=strKeyword.replace(',',' ');if(blnImage==true)
strType+='1';else strType+='0';if(blnVideo==true)
strType+='1';else strType+='0';if(blnMusic==true)
strType+='1';else strType+='0';if(blnAlbum==true)
strType+='1';else strType+='0';var arr_strParams=new Array();arr_strParams.push(strKeyword);arr_strParams.push(intLocation);arr_strParams.push(strType);var objMainDiv=document.createElement('div');objMainDiv.id='mediaSearchMainDiv';objMainDiv.className='mediaSearchMainDiv';objMainDiv.align='center';var objMainTable=document.createElement('table');objMainTable.id='mediaSearchMainTable';objMainTable.className='mediaSearchMainTable';var objFirstRow=objMainTable.insertRow(0);var objCell=objFirstRow.insertCell(0);objCell.id='mediaSearchTopCell';objCell.className='mediaSearchTopCell';var objTopTable=document.createElement('table');objTopTable.className='mediaSearchRows';var objRow=objTopTable.insertRow(0);var objCell1=objRow.insertCell(0);objCell1.innerHTML=objLang.g_str_fGetString('search');var objCell2=objRow.insertCell(1);var objInput=document.createElement('input');objInput.type='text';objInput.className='input';objInput.id=this.g_strId+'_mediaSearchKeywordInput';objInput.value=strKeyword;addEvent(objInput,'keydown',this.fSearchOnEnter.closure(this));objCell2.appendChild(objInput);var objCell3=objRow.insertCell(2);objCell3.innerHTML=objLang.g_str_fGetString('media_search_in');var objCell4=objRow.insertCell(3);var objSelect=document.createElement('select');objSelect.id=this.g_strId+'_mediaSearchSelect';objSelect.className='mediaSearchSelect';objCell4.appendChild(objSelect);objCell.appendChild(objTopTable);var objSecondRow=objMainTable.insertRow(1);var objCell=objSecondRow.insertCell(0);objCell.id='mediaSearchMiddleCell';objCell.className='mediaSearchMiddleCell';objCell.align='center';var objMiddleTable=document.createElement('table');objMiddleTable.className='mediaSearchRows';var objRow=objMiddleTable.insertRow(0);var objCell1=objRow.insertCell(0);var objCheck=new clsCheckBox(this.g_strId+'_mediaSearchAlbumsCheckBox');objCheck.g_fInit(objCell1,false,null,null,{'tabIndex':'0'});var objCell1a=objRow.insertCell(1);objCell1a.innerHTML=objLang.g_str_fGetString('albums');var objCell2=objRow.insertCell(2);var objCheck=new clsCheckBox(this.g_strId+'_mediaSearchImagesCheckBox');objCheck.g_fInit(objCell2,false,null,null,{'tabIndex':'0'});var objCell2a=objRow.insertCell(3);objCell2a.innerHTML=objLang.g_str_fGetString('images');var objCell3=objRow.insertCell(4);var objCheck=new clsCheckBox(this.g_strId+'_mediaSearchVideoCheckBox');objCheck.g_fInit(objCell3,false,null,null,{'tabIndex':'0'});var objCell3a=objRow.insertCell(5);objCell3a.innerHTML=objLang.g_str_fGetString('video');var objCell4=objRow.insertCell(6);var objCheck=new clsCheckBox(this.g_strId+'_mediaSearchMusicCheckBox');objCheck.g_fInit(objCell4,false,null,null,{'tabIndex':'0'});var objCell4a=objRow.insertCell(7);objCell4a.innerHTML=objLang.g_str_fGetString('music');objCell.appendChild(objMiddleTable);objMainDiv.appendChild(objMainTable);p_objParent.appendChild(objMainDiv);this.g_fSetLocation(hshParams,intLocation);}
clsMediaSearch.prototype.fFocusField=function()
{var objInput=document.getElementById(this.g_strId+'_mediaSearchKeywordInput');objInput.focus();}
clsMediaSearch.prototype.g_fSetLocation=function(p_hshLocation,p_intLocation)
{var objSelect=document.getElementById(this.g_strId+'_mediaSearchSelect');if(objSelect!=null)
{var strUser='';var strComm='';var strAlbum='';var blnSelf=false;var intSelected=0;for(var i=0;i<objSelect.length;i++)
objSelect.remove(i);objSelect.options[0]=new Option(objLang.g_str_fGetString('all'));if(p_hshLocation!=null)
{if(p_hshLocation['user']!=null)
{strUser=p_hshLocation['user'];if(p_hshLocation['self']==p_hshLocation['user'])
{blnSelf=true;objSelect.options[1]=new Option(objLang.g_str_fGetString('my_media'));}
else objSelect.options[1]=new Option(objLang.g_str_fGetString('media_user')+' '+strUser+' '+objLang.g_str_fGetString('media'));intSelected=1;if(p_hshLocation['album']!=null)
{strAlbum=p_hshLocation['album'];if(blnSelf)
objSelect.options[2]=new Option(objLang.g_str_fGetString('my_album')+' '+strAlbum);else
objSelect.options[2]=new Option(objLang.g_str_fGetString('media_user')+' '+strUser+' '+objLang.g_str_fGetString('album')+' '+strAlbum);intSelected=2;}}
else if(p_hshLocation['community']!=null)
{strComm=p_hshLocation['community'];objSelect.options[1]=new Option(objLang.g_str_fGetString('community_media')+' '+strComm+' '+objLang.g_str_fGetString('media'));intSelected=1;if(p_hshLocation['album']!=null)
{strAlbum=p_hshLocation['album'];objSelect.options[2]=new Option(objLang.g_str_fGetString('community_media')+' '+strComm+' '+objLang.g_str_fGetString('album')+' '+strAlbum);intSelected=2;}}}
if(p_intLocation<objSelect.length)
objSelect.selectedIndex=intSelected-p_intLocation;}}
clsMediaSearch.prototype.fClearForm=function()
{var objInput=document.getElementById(this.g_strId+'_commonSearch');if(objInput!=null)
{objInput.value='';}
var objInput=document.getElementById(this.g_strId+'_mediaSearchKeywordInput');if(objInput!=null)
{objInput.value='';}
var objCheckBox=g_objInputFactory.g_obj_fGetInput(this.g_strId+'_mediaSearchAlbumsCheckBox');if(objCheckBox!=null)
{objCheckBox.g_fSetChecked(false);}
var objCheckBox=g_objInputFactory.g_obj_fGetInput(this.g_strId+'_mediaSearchVideoCheckBox');if(objCheckBox!=null)
{objCheckBox.g_fSetChecked(false);}
var objCheckBox=g_objInputFactory.g_obj_fGetInput(this.g_strId+'_mediaSearchMusicCheckBox');if(objCheckBox!=null)
{objCheckBox.g_fSetChecked(false);}
var objCheckBox=g_objInputFactory.g_obj_fGetInput(this.g_strId+'_mediaSearchImagesCheckBox');if(objCheckBox!=null)
{objCheckBox.g_fSetChecked(false);}}
clsMediaSearch.prototype.fRegisterToHistoryManager=function(p_strSearchId)
{var strSearchId='search';if(p_strSearchId!=null&&p_strSearchId!='')
strSearchId=p_strSearchId;this.objSearchModule=g_objHistoryManager.g_obj_fRegister(strSearchId,[''],this.fOnSearchStateChange,this.str_fOnSearchStateGenerate,strSearchId+'([^;]*)',this);}
clsMediaSearch.prototype.fOnSearchStateChange=function(p_arrState)
{if(this.blnInited==true)
{this.blnParamsChanged=false;var hshParams=g_hsh_fParseUrl(decode(p_arrState[0]));this.g_fFillSearchForm(hshParams);if(this.blnParamsChanged)
{this.fSearchSubmit(hshParams);}}}
clsMediaSearch.prototype.str_fOnSearchStateGenerate=function(p_arrState)
{var strGenerated='search';if(this.strSearchId!=null&&this.strSearchId!='')
strGenerated=this.strSearchId;strGenerated+=p_arrState[0];return strGenerated;}
clsMediaSearch.prototype.arr_fFormParamArray=function()
{var arr_strParams=new Array();var strUrl='';var objInput=document.getElementById(this.g_strId+'_commonSearch');if(objInput!=null&&objInput.value.trim()!=''&&!this.blnExpanded)
{strUrl+='&';strUrl+='value=';strUrl+=encode(objInput.value);}
var objInput=document.getElementById(this.g_strId+'_mediaSearchKeywordInput');if(objInput!=null&&objInput.value.trim()!=''&&this.blnExpanded)
{strUrl+='&';strUrl+='keyword=';strUrl+=encode(objInput.value);}
var objSelect=document.getElementById(this.g_strId+'_mediaSearchSelect');if(objSelect!=null&&this.blnExpanded)
{strUrl+='&';strUrl+='location=';strUrl+=objSelect.selectedIndex;}
var objCheckBox=g_objInputFactory.g_obj_fGetInput(this.g_strId+'_mediaSearchAlbumsCheckBox');if(objCheckBox!=null&&this.blnExpanded)
{strUrl+='&';strUrl+='albums=';if(objCheckBox.g_fChecked())
strUrl+='1';else strUrl+='0';}
var objCheckBox=g_objInputFactory.g_obj_fGetInput(this.g_strId+'_mediaSearchVideoCheckBox');if(objCheckBox!=null&&this.blnExpanded)
{strUrl+='&';strUrl+='video=';if(objCheckBox.g_fChecked())
strUrl+='1';else strUrl+='0';}
var objCheckBox=g_objInputFactory.g_obj_fGetInput(this.g_strId+'_mediaSearchMusicCheckBox');if(objCheckBox!=null&&this.blnExpanded)
{strUrl+='&';strUrl+='music=';if(objCheckBox.g_fChecked())
strUrl+='1';else strUrl+='0';}
var objCheckBox=g_objInputFactory.g_obj_fGetInput(this.g_strId+'_mediaSearchImagesCheckBox');if(objCheckBox!=null&&this.blnExpanded)
{strUrl+='&';strUrl+='images=';if(objCheckBox.g_fChecked())
strUrl+='1';else strUrl+='0';}
for(j in this.hshAdditionalParams)
{strUrl+='&'+j+'='+this.hshAdditionalParams[j];}
arr_strParams.push(strUrl);return arr_strParams;}
clsMediaSearch.prototype.hsh_fFormParamHash=function()
{var hshParams={};var objInput=document.getElementById(this.g_strId+'_commonSearch');if(objInput!=null&&!this.blnExpanded)
{hshParams['value']=objInput.value;}
var objInput=document.getElementById(this.g_strId+'_mediaSearchKeywordInput');if(objInput!=null&&objInput.value.trim()!=''&&this.blnExpanded)
hshParams['keyword']=objInput.value;var objSelect=document.getElementById(this.g_strId+'_mediaSearchSelect');if(objSelect!=null&&this.blnExpanded)
{hshParams['location']=objSelect.selectedIndex;}
var objCheckBox=g_objInputFactory.g_obj_fGetInput(this.g_strId+'_mediaSearchAlbumsCheckBox');if(objCheckBox!=null&&this.blnExpanded)
{if(objCheckBox.g_fChecked())
hshParams['albums']=1;else hshParams['albums']=0;}
var objCheckBox=g_objInputFactory.g_obj_fGetInput(this.g_strId+'_mediaSearchVideoCheckBox');if(objCheckBox!=null&&this.blnExpanded)
{if(objCheckBox.g_fChecked())
hshParams['video']=1;else hshParams['video']=0;}
var objCheckBox=g_objInputFactory.g_obj_fGetInput(this.g_strId+'_mediaSearchMusicCheckBox');if(objCheckBox!=null&&this.blnExpanded)
{if(objCheckBox.g_fChecked())
hshParams['music']=1;else hshParams['music']=0;}
var objCheckBox=g_objInputFactory.g_obj_fGetInput(this.g_strId+'_mediaSearchImagesCheckBox');if(objCheckBox!=null&&this.blnExpanded)
{if(objCheckBox.g_fChecked())
hshParams['images']=1;else hshParams['images']=0;}
hshParams['user']=this.strUser;hshParams['community']=this.strCommunity;hshParams['forced']=this.blnForced;for(j in this.hshAdditionalParams)
{hshParams[j]=this.hshAdditionalParams[j];}
return hshParams;}
clsMediaSearch.prototype.fShowCustomParams=function(p_hshParams)
{var objDiv=document.getElementById(this.g_strId+'_searchParametersDiv');var strSearchIn='';var strParams='';for(i in p_hshParams)
{if(p_hshParams[i]!=null&&p_hshParams[i]!=''&&i!='forced'&&i!='location'&&i!='user'&&i!='community')
{if(i=='albums'||i=='video'||i=='music'||i=='images')
{if(p_hshParams[i]!=0)
strSearchIn+='\''+objLang.g_str_fGetString(i)+'\', ';}
else
{strParams+=objLang.g_str_fGetString(i)+' \''+p_hshParams[i]+'\', ';}}}
var strParam='';if(p_hshParams['location']!=null&&p_hshParams['location']!=0)
{var objSelect=document.getElementById(this.g_strId+'_mediaSearchSelect');strParam=objSelect.options[objSelect.selectedIndex].value;strParam=objLang.g_str_fGetString('in')+' \''+strParam+'\'';}
objDiv.innerHTML='';if(strSearchIn!='')
{objDiv.innerHTML=objLang.g_str_fGetString('search_in')+' '+strSearchIn.substring(0,strSearchIn.length-2)+': '+strParams.substring(0,strParams.length-2);if(strParam!='')
{objDiv.innerHTML+=' '+strParam;}}
else
{if(strParams!='')
{objDiv.innerHTML+=objLang.g_str_fGetString('search_results')+': '+strParams.substring(0,strParams.length-2)+' '+strParam;}
else if(strParam!='')
{objDiv.innerHTML+=objLang.g_str_fGetString('search_results')+': '+strParam;}
else objDiv.innerHTML='';}}
clsMediaSearch.prototype.g_fFillSearchForm=function(p_hshParams)
{this.blnParamsChanged=false;if(this.hshLastSearchParams!=null)
{var intLen=this.arr_strSearchParams.length;for(var i=0;i<intLen;i++)
{var strTag=this.arr_strSearchParams[i];if(p_hshParams[strTag]!=this.hshLastSearchParams[strTag])
this.blnParamsChanged=true;}}
else
this.blnParamsChanged=true;if(this.blnParamsChanged)
{this.fClearForm();if(p_hshParams['value']!=null)
{if(this.blnExpanded)
this.fCollapseSearch();if(document.getElementById(this.g_strId+'_commonSearch').value!=p_hshParams['value']&&p_hshParams['value']!=null)
{document.getElementById(this.g_strId+'_commonSearch').value=p_hshParams['value'];}}
else if(this.bln_fCheckUrlHash(p_hshParams))
{if(!this.blnExpanded)
this.fExpandSearch();var objInput=document.getElementById(this.g_strId+'_mediaSearchKeywordInput');if(objInput.value!=p_hshParams['keyword']&&p_hshParams['keyword']!=null)
{objInput.value=p_hshParams['keyword'];}
var objCheckBox=g_objInputFactory.g_obj_fGetInput(this.g_strId+'_mediaSearchAlbumsCheckBox')
if(objCheckBox!=null)
{if(objCheckBox.g_fChecked())
{if(p_hshParams['albums']==0)
{objCheckBox.g_fSetChecked(false);}}
else
{if(p_hshParams['albums']==1)
{objCheckBox.g_fSetChecked(true);}}}
var objCheckBox=g_objInputFactory.g_obj_fGetInput(this.g_strId+'_mediaSearchVideoCheckBox')
if(objCheckBox!=null)
{if(objCheckBox.g_fChecked())
{if(p_hshParams['video']==0)
{objCheckBox.g_fSetChecked(false);}}
else
{if(p_hshParams['video']==1)
{objCheckBox.g_fSetChecked(true);}}}
var objCheckBox=g_objInputFactory.g_obj_fGetInput(this.g_strId+'_mediaSearchMusicCheckBox')
if(objCheckBox!=null)
{if(objCheckBox.g_fChecked())
{if(p_hshParams['music']==0)
{objCheckBox.g_fSetChecked(false);}}
else
{if(p_hshParams['music']==1)
{objCheckBox.g_fSetChecked(true);}}}
var objCheckBox=g_objInputFactory.g_obj_fGetInput(this.g_strId+'_mediaSearchImagesCheckBox')
if(objCheckBox!=null)
{if(objCheckBox.g_fChecked())
{if(p_hshParams['images']==0)
{objCheckBox.g_fSetChecked(false);}}
else
{if(p_hshParams['images']==1)
{objCheckBox.g_fSetChecked(true);}}}
if(p_hshParams['tag']!=null)
this.hshAdditionalParams['tag']=p_hshParams['tag'];}}}
function clsCategorizedSearch(p_strSearchId,p_hshParams)
{clsCategorizedSearch.baseConstructor.call(this,p_strSearchId);this.blnExpandable=true;this.blnParamsChanged;this.arr_strSearchParams=new Array('value','keyword','from','to','category');this.blnAdvancedFormCreated=false;this.arr_strCategories=p_hshParams['categories'];this.strType=p_hshParams['type'];}
g_fExtend(clsCategorizedSearch,clsSearchPlatform);clsCategorizedSearch.prototype.fConstructForm=function(p_objParent)
{var objData=new Date();var intDiena=objData.getDate();if(intDiena<10)
intDiena="0"+intDiena;var intMenuo=objData.getMonth();if(intMenuo<10)
intMenuo="0"+intMenuo;var intMetai=objData.getFullYear()
this.arr_strFields=new Array();var objTable=document.createElement('table');objTable.style.width='100%';var objRow=objTable.insertRow(0);var objCell=objRow.insertCell(0);objCell.align='center';var objDiv=document.createElement('div');var objLabel=document.createElement('span');objLabel.innerHTML=objLang.g_str_fGetString('search');objLabel.style.paddingRight='5px';var objInput=document.createElement('input');objInput.id=this.g_strId+'_categorizedSearch'
objInput.className='input';objInput.style.width='200px';var objLabel1=document.createElement('span');objLabel1.style.paddingRight='5px';objLabel1.style.paddingLeft='5px';objLabel1.innerHTML=objLang.g_str_fGetString('search_in');var objSelect=document.createElement('select');objSelect.id=this.g_strId+'_searchIn'
objDiv.appendChild(objLabel);objDiv.appendChild(objInput);objDiv.appendChild(objLabel1);objDiv.appendChild(objSelect);objCell.appendChild(objDiv);var objRow=objTable.insertRow(1);var objCell=objRow.insertCell(0);objCell.align='center';var objTable1=document.createElement('table');var objRow1=objTable1.insertRow(0);var objCell1=objRow1.insertCell(0);var objLabel=document.createElement('span');objLabel.innerHTML=objLang.g_str_fGetString('From');objCell1.appendChild(objLabel);var objCell2=objRow1.insertCell(1);objCell2.id=this.g_strId+'_Calendar_Cell_From'
var objDiv1=document.createElement('div');objDiv1.id=this.g_strId+'_Calendar_Div_From';objCell2.appendChild(objDiv1);var objCell3=objRow1.insertCell(2);var objLabel1=document.createElement('span');objLabel1.innerHTML=objLang.g_str_fGetString('to');objCell3.appendChild(objLabel1);var objCell4=objRow1.insertCell(3);objCell4.id=this.g_strId+'_Calendar_Cell_To'
var objDiv2=document.createElement('div');objDiv2.id=this.g_strId+'_Calendar_Div_To';objCell4.appendChild(objDiv2);var hshArg=new Object();hshArg['strId']=this.g_strId+'_Calendar_Div_From';hshArg['strParentId']=this.g_strId+'_Calendar_Cell_From'
hshArg['blnNewObj']=true;hshArg['strFormat']=cSYS.cDATE_FORMAT;hshArg['objDefaultValue']=new Date(intMetai,intMenuo-1,intDiena);hshArg['arr_intPosition']=new Array();hshArg['arr_intPosition'][0]=8;hshArg['arr_intPosition'][1]=2;hshArg['strImgPicture']='16_date-time.gif';this.objMinDate=new Date(1900,0,1);g_objDateChooserFactory.g_obj_fCreate(hshArg);g_objDateChooserFactory.g_fSetCalendarParentId(this.g_strId+'_Calendar_Cell_From');var objInput=g_objDateChooserFactory.g_obj_fGetValidInput(this.g_strId+'_Calendar_Div_From');addEvent(objInput,'keydown',this.fSearchOnEnter.closure(this));objInput.style.paddingTop='2px';objInput.style.paddingLeft='2px';if(cIE)
{objInput.style.marginTop='-1px';objInput.style.marginBottom='-1px';}
var hshArg=new Object();hshArg['strId']=this.g_strId+'_Calendar_Div_To';hshArg['strParentId']=this.g_strId+'_Calendar_Cell_To'
hshArg['blnNewObj']=true;hshArg['strFormat']=cSYS.cDATE_FORMAT;hshArg['objDefaultValue']=new Date(intMetai,intMenuo,intDiena);hshArg['arr_intPosition']=new Array();hshArg['arr_intPosition'][0]=8;hshArg['arr_intPosition'][1]=2;hshArg['strImgPicture']='16_date-time.gif';this.objMinDate=new Date(1900,0,1);g_objDateChooserFactory.g_obj_fCreate(hshArg);g_objDateChooserFactory.g_fSetCalendarParentId(this.g_strId+'_Calendar_Cell_To');var objInput=g_objDateChooserFactory.g_obj_fGetValidInput(this.g_strId+'_Calendar_Div_To');addEvent(objInput,'keydown',this.fSearchOnEnter.closure(this));objInput.style.paddingTop='2px';objInput.style.paddingLeft='2px';if(cIE)
{objInput.style.marginTop='-1px';objInput.style.marginBottom='-1px';}
objCell.appendChild(objTable1);p_objParent.appendChild(objTable);this.g_fSetLocation(this.arr_strCategories,this.strType);g_objDateChooserFactory.g_fInit(this.g_strId+'_Calendar_Div_From');g_objDateChooserFactory.g_fInit(this.g_strId+'_Calendar_Div_To');this.blnAdvancedFormCreated=true;}
clsCategorizedSearch.prototype.fFocusField=function()
{var objInput=document.getElementById(this.g_strId+'_categorizedSearch');objInput.focus();}
clsCategorizedSearch.prototype.fClearForm=function()
{var objData=new Date();var intDiena=objData.getDate();if(intDiena<10)
intDiena="0"+intDiena;var intMenuo=objData.getMonth();if(intMenuo<10)
intMenuo="0"+intMenuo;var intMetai=objData.getFullYear();var objToday=new Date(intMetai,intMenuo,intDiena);var objFrom=new Date(intMetai,intMenuo-1,intDiena);if(!this.blnExpanded)
{var objInput=document.getElementById(this.g_strId+'_commonSearch');if(objInput!=null)
{objInput.value='';}}
if(this.blnExpanded)
{var objInput=document.getElementById(this.g_strId+'_categorizedSearch');if(objInput!=null)
{objInput.value='';}
g_objDateChooserFactory.g_fSetValue(this.g_strId+'_Calendar_Div_From',objFrom);g_objDateChooserFactory.g_fSetValue(this.g_strId+'_Calendar_Div_To',objToday);var objSelect=document.getElementById(this.g_strId+'_searchIn');objSelect.selectedIndex=0;}}
clsCategorizedSearch.prototype.fRegisterToHistoryManager=function(p_strSearchId)
{var strSearchId='search';if(p_strSearchId!=null&&p_strSearchId!='')
strSearchId=p_strSearchId;this.objSearchModule=g_objHistoryManager.g_obj_fRegister(strSearchId,[''],this.fOnSearchStateChange,this.str_fOnSearchStateGenerate,strSearchId+'([^;]*)',this);}
clsCategorizedSearch.prototype.fOnSearchStateChange=function(p_arrState)
{if(this.blnInited==true)
{this.blnParamsChanged=false;var hshParams=g_hsh_fParseUrl(decode(p_arrState[0]));this.g_fFillSearchForm(hshParams);if(this.blnParamsChanged)
{this.fSearchSubmit(hshParams);}}}
clsCategorizedSearch.prototype.str_fOnSearchStateGenerate=function(p_arrState)
{var strGenerated='search';if(this.strSearchId!=null&&this.strSearchId!='')
strGenerated=this.strSearchId;strGenerated+=p_arrState[0];return strGenerated;}
clsCategorizedSearch.prototype.arr_fFormParamArray=function()
{var arr_strParams=new Array();var strUrl='';var objInput=document.getElementById(this.g_strId+'_commonSearch');if(objInput!=null&&!this.blnExpanded)
{if(objInput.value!='')
{strUrl+='&';strUrl+='value=';strUrl+=encode(objInput.value);}}
var objInput=document.getElementById(this.g_strId+'_categorizedSearch');if(objInput!=null&&this.blnAdvancedFormCreated)
{if(objInput.value!='')
{strUrl+='&';strUrl+='keyword=';strUrl+=encode(objInput.value);}}
if(this.blnAdvancedFormCreated)
{if(g_objDateChooserFactory.g_obj_fGetValue(this.g_strId+'_Calendar_Div_From',false)!=null)
{strUrl+='&from=';var objDate=g_objDateChooserFactory.g_obj_fGetValue(this.g_strId+'_Calendar_Div_From',false);var strDate=objFormat.g_str_fFormat(objDate,cSYS.cSYSTEM_DATETIME_FORMAT,'date');strUrl+=strDate;}
if(g_objDateChooserFactory.g_obj_fGetValue(this.g_strId+'_Calendar_Div_To',false)!=null)
{strUrl+='&to=';var objDate=g_objDateChooserFactory.g_obj_fGetValue(this.g_strId+'_Calendar_Div_To',false);var strDate=objFormat.g_str_fFormat(objDate,cSYS.cSYSTEM_DATETIME_FORMAT,'date');strUrl+=strDate;}}
var objSelect=document.getElementById(this.g_strId+'_searchIn');if(objSelect!=null&&this.blnAdvancedFormCreated)
{strUrl+='&category=';strUrl+=objSelect.selectedIndex;}
arr_strParams.push(strUrl);return arr_strParams;}
clsCategorizedSearch.prototype.hsh_fFormParamHash=function()
{var hshParams={};var objInput=document.getElementById(this.g_strId+'_commonSearch');if(objInput!=null&&!this.blnExpanded)
{hshParams['value']=objInput.value;}
var objInput=document.getElementById(this.g_strId+'_categorizedSearch');if(objInput!=null&&this.blnExpanded)
{hshParams['keyword']=objInput.value;}
if(this.blnAdvancedFormCreated&&this.blnExpanded)
{if(g_objDateChooserFactory.g_obj_fGetValue(this.g_strId+'_Calendar_Div_From',true)!=null)
{var objDate=g_objDateChooserFactory.g_obj_fGetValue(this.g_strId+'_Calendar_Div_From',true);var strDate=objFormat.g_str_fFormat(objDate,cSYS.cSYSTEM_DATETIME_FORMAT,'date');hshParams['from']=strDate;}
if(g_objDateChooserFactory.g_obj_fGetValue(this.g_strId+'_Calendar_Div_To',true)!=null)
{var objDate=g_objDateChooserFactory.g_obj_fGetValue(this.g_strId+'_Calendar_Div_To',true);var strDate=objFormat.g_str_fFormat(objDate,cSYS.cSYSTEM_DATETIME_FORMAT,'date');hshParams['to']=strDate;}}
var objSelect=document.getElementById(this.g_strId+'_searchIn');if(objSelect!=null&&this.blnAdvancedFormCreated)
{hshParams['category']=objSelect.selectedIndex;}
return hshParams;}
clsCategorizedSearch.prototype.fShowCustomParams=function(p_hshParams)
{var objDiv=document.getElementById(this.g_strId+'_searchParametersDiv');var strSearchIn='';var strParams='';for(i in p_hshParams)
{if(p_hshParams[i]!=null&&p_hshParams[i]!='')
{if(i=='to'||i=='from')
strParams+=objLang.g_str_fGetString(i)+' \''+objFormat.g_str_fFormat(g_obj_fGetDate(p_hshParams[i],cSYS.cSYSTEM_DATETIME_FORMAT),cSYS.cDATE_FORMAT,'date')+'\', ';else strParams+=objLang.g_str_fGetString(i)+' \''+objFormat.g_str_fFormat(g_obj_fGetDate(p_hshParams[i],cSYS.cSYSTEM_DATETIME_FORMAT),cSYS.cDATE_FORMAT,'date')+'\', ';}}
objDiv.innerHTML='';if(strSearchIn!='')
{objDiv.innerHTML=objLang.g_str_fGetString('search_in')+' '+strSearchIn.substring(0,strSearchIn.length-2)+': '+strParams.substring(0,strParams.length-2);}
else
{if(strParams!='')
{objDiv.innerHTML+=objLang.g_str_fGetString('search_results')+': '+strParams.substring(0,strParams.length-2);}
else objDiv.innerHTML='';}}
clsCategorizedSearch.prototype.g_fFillSearchForm=function(p_hshParams)
{this.blnParamsChanged=false;if(this.hshLastSearchParams!=null)
{var intLen=this.arr_strSearchParams.length;for(var i=0;i<intLen;i++)
{var strTag=this.arr_strSearchParams[i];if(p_hshParams[strTag]!=this.hshLastSearchParams[strTag])
this.blnParamsChanged=true;}}
else this.blnParamsChanged=true;if(this.blnParamsChanged)
{this.fClearForm();if(p_hshParams['value']!=null)
{if(this.blnExpanded)
this.fCollapseSearch();if(document.getElementById(this.g_strId+'_commonSearch').value!=p_hshParams['value'])
{document.getElementById(this.g_strId+'_commonSearch').value=p_hshParams['value'];}}
else if(this.bln_fCheckUrlHash(p_hshParams))
{if(!this.blnExpanded)
this.fExpandSearch();var objInput=document.getElementById(this.g_strId+'_categorizedSearch');if(p_hshParams['keyword']!=null&&objInput.value!=p_hshParams['keyword'])
{objInput.value=p_hshParams['keyword'];this.blnParamsChanged=true;}
var objDateFrom=g_obj_fGetDate(p_hshParams['from'],cSYS.cDATE_FORMAT);var objDateTo=g_obj_fGetDate(p_hshParams['to'],cSYS.cDATE_FORMAT);g_objDateChooserFactory.g_fSetValue(this.g_strId+'_Calendar_Div_From',objDateFrom);g_objDateChooserFactory.g_fSetValue(this.g_strId+'_Calendar_Div_To',objDateTo);var objSelect=document.getElementById(this.g_strId+'_searchIn');if(p_hshParams['category']!=null&&objSelect.selectedIndex!=p_hshParams['category'])
{objSelect.selectedIndex=p_hshParams['category'];}}}}
clsCategorizedSearch.prototype.g_fSetLocation=function(p_arr_strCategories,p_strType)
{var objSelect=document.getElementById(this.g_strId+'_searchIn');if(objSelect!=null)
{for(i=0;i<objSelect.options.length;i++)
{objSelect.options[i]=null;}
if(p_strType==1)
objSelect.options[0]=new Option(objLang.g_str_fGetString('all_blog_articles'));else objSelect.options[0]=new Option(objLang.g_str_fGetString('all_community_articles'));if(p_arr_strCategories!=null)
{var intCount=p_arr_strCategories.length;for(var i=0;i<intCount;i++)
{objSelect.options[i+1]=new Option(p_arr_strCategories[i]);}}}}
function clsEventSearch(p_strSearchId)
{clsEventSearch.baseConstructor.call(this,p_strSearchId);this.blnExpandable=true;this.blnParamsChanged;this.arr_strSearchParams=new Array('value','keyword','from','to','category');this.blnAdvancedFormCreated=false;}
g_fExtend(clsEventSearch,clsSearchPlatform);clsEventSearch.prototype.fConstructForm=function(p_objParent)
{var objData=new Date();var intDiena=objData.getDate();if(intDiena<10)
intDiena="0"+intDiena;var intMenuo=objData.getMonth();if(intMenuo<10)
intMenuo="0"+intMenuo;var intMetai=objData.getFullYear()
var objTable=document.createElement('table');objTable.style.width='100%';this.arr_strFields=new Array();var objRow=objTable.insertRow(0);var objCell=objRow.insertCell(0);objCell.align='center';var objDiv=document.createElement('div');var objSpan=document.createElement('span');objSpan.innerHTML=objLang.g_str_fGetString('search');objSpan.style.paddingRight='5px';objDiv.appendChild(objSpan);var objInput=document.createElement('input');objInput.className='input';objInput.style.width='200px';objInput.id=this.g_strId+'_eventSearch';objDiv.appendChild(objInput);var objSpan=document.createElement('span');objSpan.innerHTML=objLang.g_str_fGetString('search_in');objSpan.style.paddingRight='5px';objSpan.style.paddingLeft='5px';objDiv.appendChild(objSpan);var objSelect=document.createElement('select');objSelect.id=this.g_strId+'_eventCategory';objDiv.appendChild(objSelect);objCell.appendChild(objDiv);var objRow=objTable.insertRow(1);var objCell1=objRow.insertCell(0);objCell1.align='center';var objTable1=document.createElement('table');var objRow=objTable1.insertRow(0);var objCell=objRow.insertCell(0);var objDiv=document.createElement('div');objDiv.style.paddingRight='2px';objDiv.innerHTML=objLang.g_str_fGetString('From');objCell.appendChild(objDiv);var objCell=objRow.insertCell(1);objCell.id=this.g_strId+'_Calendar_Cell_From';objCell.style.width='100px';var objDiv=document.createElement('div');objDiv.id=this.g_strId+'_Calendar_Div_From';objCell.appendChild(objDiv);objCell.style.paddingLeft='2px';var hshArg=new Object();hshArg['strId']=this.g_strId+'_Calendar_Div_From';hshArg['strParentId']=this.g_strId+'_Calendar_Cell_From'
hshArg['blnNewObj']=true;hshArg['strFormat']=cSYS.cDATE_FORMAT;hshArg['arr_intPosition']=new Array();hshArg['arr_intPosition'][0]=8;hshArg['arr_intPosition'][1]=2;hshArg['strImgPicture']='16_date-time.gif';this.objMinDate=new Date(1900,0,1);g_objDateChooserFactory.g_obj_fCreate(hshArg);g_objDateChooserFactory.g_fSetCalendarParentId(this.g_strId+'_Calendar_Cell_From');var objInput=g_objDateChooserFactory.g_obj_fGetValidInput(this.g_strId+'_Calendar_Div_From');addEvent(objInput,'keydown',this.fSearchOnEnter.closure(this));objInput.style.paddingTop='2px';objInput.style.paddingLeft='2px';if(cIE)
{objInput.style.marginTop='-1px';objInput.style.marginBottom='-1px';}
var objCell=objRow.insertCell(2);var objDiv=document.createElement('div');objDiv.style.paddingRight='2px';objDiv.innerHTML=objLang.g_str_fGetString('to');objCell.appendChild(objDiv);var objCell=objRow.insertCell(3);objCell.id=this.g_strId+'_Calendar_Cell_To';objCell.style.width='100px';var objDiv=document.createElement('div');objDiv.id=this.g_strId+'_Calendar_Div_To';objCell.style.paddingLeft='2px';objCell.appendChild(objDiv);var hshArg=new Object();hshArg['strId']=this.g_strId+'_Calendar_Div_To';hshArg['strParentId']=this.g_strId+'_Calendar_Cell_To'
hshArg['blnNewObj']=true;hshArg['strFormat']=cSYS.cDATE_FORMAT;hshArg['arr_intPosition']=new Array();hshArg['arr_intPosition'][0]=8;hshArg['arr_intPosition'][1]=2;hshArg['strImgPicture']='16_date-time.gif';this.objMinDate=new Date(1900,0,1);g_objDateChooserFactory.g_obj_fCreate(hshArg);g_objDateChooserFactory.g_fSetCalendarParentId(this.g_strId+'_Calendar_Cell_To');var objInput=g_objDateChooserFactory.g_obj_fGetValidInput(this.g_strId+'_Calendar_Div_To');addEvent(objInput,'keydown',this.fSearchOnEnter.closure(this));objInput.style.paddingTop='2px';objInput.style.paddingLeft='2px';if(cIE)
{objInput.style.marginTop='-1px';objInput.style.marginBottom='-1px';}
objCell1.appendChild(objTable1);p_objParent.appendChild(objTable);g_objDateChooserFactory.g_fInit(this.g_strId+'_Calendar_Div_From');g_objDateChooserFactory.g_fInit(this.g_strId+'_Calendar_Div_To');this.blnAdvancedFormCreated=true;var arr_strCategories=new Array();if(this.hshSearchPreferences!=null)
if(this.hshSearchPreferences['Categories']!=null)
arr_strCategories=this.hshSearchPreferences['Categories'];this.g_fSetCategories(arr_strCategories);}
clsEventSearch.prototype.fFocusField=function()
{var objInput=document.getElementById(this.g_strId+'_eventSearch');objInput.focus();}
clsEventSearch.prototype.g_fSetCategories=function(p_arr_strCategories)
{var objSelect=document.getElementById(this.g_strId+'_eventCategory');objSelect.options[0]=new Option(objLang.g_str_fGetString('all_categories'),0);if(p_arr_strCategories!=null)
{var intCount=p_arr_strCategories.length;for(var i=0;i<intCount;i++)
{var arr_strCat=p_arr_strCategories[i].split('|');objSelect.options[i+1]=new Option(objLang.g_str_fGetString(arr_strCat[0])+'('+arr_strCat[1]+')',arr_strCat[2]);}}}
clsEventSearch.prototype.fClearForm=function()
{if(!this.blnExpanded)
{var objInput=document.getElementById(this.g_strId+'_commonSearch');if(objInput!=null)
{objInput.value='';}}
if(this.blnExpanded)
{var objInput=document.getElementById(this.g_strId+'_eventSearch');if(objInput!=null)
{objInput.value='';}
g_objDateChooserFactory.g_fSetValue(this.g_strId+'_Calendar_Div_From',null);g_objDateChooserFactory.g_fSetValue(this.g_strId+'_Calendar_Div_To',null);var objSelect=document.getElementById(this.g_strId+'_eventCategory');objSelect.selectedIndex=0;}}
clsEventSearch.prototype.fRegisterToHistoryManager=function(p_strSearchId)
{var strSearchId='search';if(p_strSearchId!=null&&p_strSearchId!='')
strSearchId=p_strSearchId;this.objSearchModule=g_objHistoryManager.g_obj_fRegister(strSearchId,[''],this.fOnSearchStateChange,this.str_fOnSearchStateGenerate,strSearchId+'([^;]*)',this);}
clsEventSearch.prototype.fOnSearchStateChange=function(p_arrState)
{if(this.blnInited==true)
{this.blnParamsChanged=false;var hshParams=g_hsh_fParseUrl(decode(p_arrState[0]));this.g_fFillSearchForm(hshParams);if(this.blnParamsChanged)
{this.fSearchSubmit(hshParams);}}}
clsEventSearch.prototype.str_fOnSearchStateGenerate=function(p_arrState)
{var strGenerated='search';if(this.strSearchId!=null&&this.strSearchId!='')
strGenerated=this.strSearchId;strGenerated+=p_arrState[0];return strGenerated;}
clsEventSearch.prototype.arr_fFormParamArray=function()
{var arr_strParams=new Array();var strUrl='';var objInput=document.getElementById(this.g_strId+'_commonSearch');if(objInput!=null&&!this.blnExpanded)
{if(objInput.value!='')
{strUrl+='&';strUrl+='value=';strUrl+=encode(objInput.value);}}
var objInput=document.getElementById(this.g_strId+'_eventSearch');if(objInput!=null&&this.blnAdvancedFormCreated)
{if(objInput.value!='')
{strUrl+='&';strUrl+='keyword=';strUrl+=encode(objInput.value);}}
if(this.blnAdvancedFormCreated)
{if(g_objDateChooserFactory.g_obj_fGetValue(this.g_strId+'_Calendar_Div_From',false)!=null)
{strUrl+='&from=';var objDate=g_objDateChooserFactory.g_obj_fGetValue(this.g_strId+'_Calendar_Div_From',false);var strDate=objFormat.g_str_fFormat(objDate,cSYS.cSYSTEM_DATETIME_FORMAT,'date');strUrl+=strDate;}
if(g_objDateChooserFactory.g_obj_fGetValue(this.g_strId+'_Calendar_Div_To',false)!=null)
{strUrl+='&to=';var objDate=g_objDateChooserFactory.g_obj_fGetValue(this.g_strId+'_Calendar_Div_To',false);var strDate=objFormat.g_str_fFormat(objDate,cSYS.cSYSTEM_DATETIME_FORMAT,'date');strUrl+=strDate;}
var objSelect=document.getElementById(this.g_strId+'_eventCategory');if(objSelect!=null)
{strUrl+='&category='+objSelect.options[objSelect.selectedIndex].value;}}
arr_strParams.push(strUrl);return arr_strParams;}
clsEventSearch.prototype.hsh_fFormParamHash=function()
{var hshParams={};var objInput=document.getElementById(this.g_strId+'_commonSearch');if(objInput!=null&&!this.blnExpanded)
{hshParams['value']=objInput.value;}
var objInput=document.getElementById(this.g_strId+'_eventSearch');if(objInput!=null&&this.blnExpanded)
{hshParams['keyword']=objInput.value;}
if(this.blnAdvancedFormCreated&&this.blnExpanded)
{if(g_objDateChooserFactory.g_obj_fGetValue(this.g_strId+'_Calendar_Div_From',false)!=null)
{var objDate=g_objDateChooserFactory.g_obj_fGetValue(this.g_strId+'_Calendar_Div_From',false);var strDate=objFormat.g_str_fFormat(objDate,cSYS.cSYSTEM_DATETIME_FORMAT,'date');hshParams['from']=strDate;}
if(g_objDateChooserFactory.g_obj_fGetValue(this.g_strId+'_Calendar_Div_To',false)!=null)
{var objDate=g_objDateChooserFactory.g_obj_fGetValue(this.g_strId+'_Calendar_Div_To',false);var strDate=objFormat.g_str_fFormat(objDate,cSYS.cSYSTEM_DATETIME_FORMAT,'date');hshParams['to']=strDate;}}
var objSelect=document.getElementById(this.g_strId+'_eventCategory');if(objSelect!=null&&this.blnExpanded)
{hshParams['category']=objSelect.options[objSelect.selectedIndex].value;}
return hshParams;}
clsEventSearch.prototype.fShowCustomParams=function(p_hshParams)
{var objDiv=document.getElementById(this.g_strId+'_searchParametersDiv');var strParams='';for(i in p_hshParams)
{if(p_hshParams[i]!=null&&p_hshParams[i]!='')
{if(i=='category')
{var objSelect=document.getElementById(this.g_strId+'_eventCategory');strParams+=objLang.g_str_fGetString(i)+' \''+objSelect.options[objSelect.selectedIndex].text.split('(')[0]+'\', ';}
else
{strParams+=objLang.g_str_fGetString(i)+' \''+p_hshParams[i]+'\', ';}}}
objDiv.innerHTML='';if(strParams!='')
{objDiv.innerHTML+=objLang.g_str_fGetString('search_results')+': '+strParams.substring(0,strParams.length-2);}
else objDiv.innerHTML='';}
clsEventSearch.prototype.g_fFillSearchForm=function(p_hshParams)
{this.blnParamsChanged=false;if(this.hshLastSearchParams!=null)
{var intLen=this.arr_strSearchParams.length;for(var i=0;i<intLen;i++)
{var strTag=this.arr_strSearchParams[i];if(p_hshParams[strTag]!=this.hshLastSearchParams[strTag])
this.blnParamsChanged=true;}}
else this.blnParamsChanged=true;if(this.blnParamsChanged)
{this.fClearForm();if(p_hshParams['value']!=null)
{if(this.blnExpanded)
this.fCollapseSearch();if(document.getElementById(this.g_strId+'_commonSearch').value!=p_hshParams['value'])
{document.getElementById(this.g_strId+'_commonSearch').value=p_hshParams['value'];}}
else if(this.bln_fCheckUrlHash(p_hshParams))
{if(!this.blnExpanded)
this.fExpandSearch();var objInput=document.getElementById(this.g_strId+'_eventSearch');if(p_hshParams['keyword']!=null&&objInput.value!=p_hshParams['keyword'])
{objInput.value=p_hshParams['keyword'];this.blnParamsChanged=true;}
var objSelect=document.getElementById(this.g_strId+'_eventCategory');if(p_hshParams['category']!=null&&objSelect.options[objSelect.selectedIndex].value!=p_hshParams['category'])
{var intCount=objSelect.options.length;for(var i=0;i<intCount;i++)
{if(objSelect.options[i].value==p_hshParams['category'])
{objSelect.selectedIndex=i;break;}}}
if(p_hshParams['from']!=null)
{var objDateFrom=g_obj_fGetDate(p_hshParams['from'],cSYS.cDATE_FORMAT);g_objDateChooserFactory.g_fSetValue(this.g_strId+'_Calendar_Div_From',objDateFrom);}
if(p_hshParams['to']!=null)
{var objDateTo=g_obj_fGetDate(p_hshParams['to'],cSYS.cDATE_FORMAT);g_objDateChooserFactory.g_fSetValue(this.g_strId+'_Calendar_Div_To',objDateTo);}}}}
function clsTabControl(p_objElement,p_hshSettings)
{this.iEvent=iEventInterface;this.iEvent([cEvents.cSelect]);this.g_strId=null;this.arr_objTabs=[];this.hsh_intTabs={};this.hshDefSettings={intDefaultIndex:0};this.hshSettings=g_hsh_fMergeHashes(this.hshDefSettings,p_hshSettings);this.intStartIndex=this.hshSettings['intDefaultIndex'];this.intCurrentIndex=-1;this.blnConstructed=false;this.objHeaderContainer=null;this.objContentContainer=null;this.objMenu=null;this.objHiddenPlace=null;if(p_objElement!=null)
{this.fBuildFromExisting(p_objElement);}
if(typeof g_objHistoryManager!='undefined')
{this.objHistory=g_objHistoryManager.g_obj_fRegister(this.g_strId,[this.intStartIndex],this.fOnHistoryChange,null,null,this);}
addEvent(window,'unload',this.fDestructor.closure(this));}
clsTabControl.prototype.g_fAddTab=function(p_objTab)
{var intNewIndex=this.arr_objTabs.length;this.arr_objTabs.push(p_objTab);this.hsh_intTabs[p_objTab.g_str_fGetId()]=intNewIndex;if(this.blnConstructed)
{this.fAppendTab(p_objTab,intNewIndex);}
if(this.intStartIndex==intNewIndex||this.intCurrentIndex<0)
{this.g_fSelectTabByIndex(intNewIndex);}}
clsTabControl.prototype.g_fClear=function()
{for(var i=0,intLength=this.arr_objTabs.length;i<intLength;i++)
{var objTab=this.arr_objTabs[i];var strTabId=objTab.g_str_fGetId();objTab.g_fRemoveFromParentActions();this.arr_objTabs[i]=null;this.hsh_intTabs[strTabId]=-1;}
this.intCurrentIndex=-1;this.arr_objTabs=[];}
clsTabControl.prototype.g_fDestruct=function()
{this.fDestructor();}
clsTabControl.prototype.g_fFocus=function()
{if(this.objHiddenInput)
{try
{this.objHiddenInput.focus();}
catch(exc)
{}}}
clsTabControl.prototype.g_int_fGetCount=function()
{return this.arr_objTabs.length;}
clsTabControl.prototype.g_int_fGetDefaultIndex=function()
{return this.intStartIndex;}
clsTabControl.prototype.g_int_fGetNextValidIndex=function(p_blnToLeft,p_blnStopOnJump)
{var intStep=1;if(p_blnToLeft)
intStep=-1;var intStart=this.intCurrentIndex;for(var i=0,intLength=this.arr_objTabs.length;i<intLength;i++)
{intStart+=intStep;if(intStart>=intLength)
{if(p_blnStopOnJump)
return-1;else
intStart=0;}
if(intStart<0)
{if(p_blnStopOnJump)
return-1;else
intStart=intLength-1;}
if(this.arr_objTabs[intStart]&&this.arr_objTabs[intStart].g_bln_fCanSelect())
return intStart;}
return this.intCurrentIndex;}
clsTabControl.prototype.g_str_fGetSelectedTabId=function()
{var objTab=this.arr_objTabs[this.intCurrentIndex];if(objTab)
return objTab.g_str_fGetId();else
return null;}
clsTabControl.prototype.g_obj_fGetSelectedTab=function()
{var objTab=this.arr_objTabs[this.intCurrentIndex];if(objTab)
return objTab;else
return null;}
clsTabControl.prototype.g_int_fGetSelectedTabIndex=function()
{return this.intCurrentIndex;}
clsTabControl.prototype.g_obj_fGetTabById=function(p_strTabId)
{var intTabIndex=this.hsh_intTabs[p_strTabId];if(intTabIndex!=null)
{return this.g_obj_fGetTabByIndex(intTabIndex);}
return null;}
clsTabControl.prototype.g_obj_fGetTabByIndex=function(p_intTabIndex)
{return this.arr_objTabs[p_intTabIndex];}
clsTabControl.prototype.g_fInit=function(p_strParentId)
{if(this.blnConstructed)
return;this.strParentId=p_strParentId;var objParent=document.getElementById(this.strParentId);if(objParent==null)
return;this.g_strId=p_strParentId+'_ts';var objMainDiv=document.createElement('DIV');objMainDiv.setAttribute('strConstructed','true');objParent.appendChild(objMainDiv);objMainDiv.className=g_objTabs.classTrigger;objMainDiv.id=this.g_strId;this.fConstructTabSystemContent(objMainDiv);for(var i=0,length=this.arr_objTabs.length;i<length;i++)
{if(this.arr_objTabs[i])
this.fAppendTab(this.arr_objTabs[i],i);}
this.g_fSelectTabByIndex(this.intCurrentIndex);}
clsTabControl.prototype.g_fRemoveTabById=function(p_strTabId)
{var intTabIndex=this.hsh_intTabs[p_strTabId];if(intTabIndex!=null)
{this.g_fRemoveTabByIndex(intTabIndex);}}
clsTabControl.prototype.g_fRemoveTabByIndex=function(p_intTabIndex)
{if(p_intTabIndex==null||p_intTabIndex<0||p_intTabIndex>this.arr_objTabs.length)
return;var objTab=this.arr_objTabs[p_intTabIndex];if(!objTab.g_bln_fCanRemove())
return;var strTabId=objTab.g_str_fGetId();objTab.g_fRemoveFromParentActions();this.arr_objTabs[p_intTabIndex]=null;this.hsh_intTabs[strTabId]=-1;if(this.intCurrentIndex==p_intTabIndex)
{var intNextIndex=this.g_int_fGetNextValidIndex(false,true);if(intNextIndex>-1)
{this.g_fSelectTabByIndex(intNextIndex);}
else
{intNextIndex=this.g_int_fGetNextValidIndex(true,true);this.g_fSelectTabByIndex(intNextIndex);}}}
clsTabControl.prototype.g_fSelectNextTab=function(p_blnToLeft,p_blnStopOnJump)
{this.g_fSelectTabByIndex(this.g_int_fGetNextValidIndex(p_blnToLeft,p_blnStopOnJump));}
clsTabControl.prototype.g_fSelectTab=function(p_objTab)
{if(p_objTab!=null)
p_objTab.g_fSelect();}
clsTabControl.prototype.g_fSelectTabById=function(p_strTabId)
{var intTabIndex=this.hsh_intTabs[p_strTabId];if(intTabIndex!=null)
{this.g_fSelectTabByIndex(intTabIndex);}}
clsTabControl.prototype.g_fSelectTabByIndex=function(p_intTabIndex)
{if(p_intTabIndex<0||!this.arr_objTabs[p_intTabIndex]||this.intCurrentIndex==p_intTabIndex)
return;if(this.intCurrentIndex>=0)
{if(this.arr_objTabs[this.intCurrentIndex])
{this.arr_objTabs[this.intCurrentIndex].g_fUnselectionActions();}}
this.intCurrentIndex=p_intTabIndex;if(this.intCurrentIndex>=0)
{if(this.arr_objTabs[this.intCurrentIndex])
{this.arr_objTabs[this.intCurrentIndex].g_fSelectionActions();}}
this.fSelectionActions(this.intCurrentIndex);this.fFireEvent(cEvents.cSelect,{object:this,objSelectedTab:this.arr_objTabs[this.intCurrentIndex]});}
clsTabControl.prototype.g_fUnselectCurrentTab=function()
{this.g_fSelectTabByIndex(this.intStartIndex);}
clsTabControl.prototype.fSelectionActions=function(p_intCurrentIndex)
{if(this.objHistory)
{this.objHistory.setValue(0,p_intCurrentIndex);}}
clsTabControl.prototype.fOnHistoryChange=function(p_arr_strNewValues,p_arr_strDefaultValues)
{this.g_fSelectTabByIndex(p_arr_strNewValues[0]);}
clsTabControl.prototype.fAppendTab=function(p_objTab,p_intIndex)
{p_objTab.g_fAddToParentActions(this,this.objHeaderContainer,this.objContentContainer,this.objHiddenPlace,p_intIndex);}
clsTabControl.prototype.fConstructTabSystemContent=function(p_objMainTag)
{this.objHeaderContainer=document.createElement('DIV');this.objHeaderContainer.className=g_objTabs.tabHeaderTdClass;if(cIE)
{addEvent(this.objHeaderContainer,'selectstart',g_fStopEvent);}
this.objContentContainer=document.createElement('DIV');this.objContentContainer.className=g_objTabs.tapPageContainerClass;var objSpacer=document.createElement('br');objSpacer.className='floatClear';p_objMainTag.insertBefore(this.objContentContainer,p_objMainTag.firstChild);p_objMainTag.insertBefore(objSpacer,p_objMainTag.firstChild);p_objMainTag.insertBefore(this.objHeaderContainer,p_objMainTag.firstChild);this.objHiddenPlace=document.createElement('DIV');this.objHiddenPlace.style.width='0';this.objHiddenPlace.style.height='0';this.objHiddenPlace.style.border='none';this.objHiddenPlace.style.position='absolute';p_objMainTag.parentNode.insertBefore(this.objHiddenPlace,p_objMainTag);addEvent(this.objHeaderContainer,'mousedown',this.fOnControlMouseDown.closure(this));this.blnConstructed=true;}
clsTabControl.prototype.fDestructor=function()
{}
clsTabControl.prototype.fBuildFromExisting=function(p_objElement)
{var objStyle=p_objElement.style;this.g_strId=p_objElement.id;this.fConstructTabSystemContent(p_objElement);var arr_objPages=getChildren(p_objElement);for(var i=1,intLength=arr_objPages.length;i<intLength;i++)
{if(arr_objPages[i].className.search(g_objTabs.tabPageClass)!=-1&&arr_objPages[i].tagName.toLowerCase()=='div')
{var objTabPage=new clsTabPage(arr_objPages[i],this);if(arr_objPages[i].className.search(g_objTabs.tabSelectedKeyword)!=-1)
{arr_objPages[i].className=g_objTabs.tabPageClass;objTabPage.g_fSelect();}}}
if(this.intCurrentIndex<0)
{this.g_fSelectTabByIndex(this.intStartIndex);}}
clsTabControl.prototype.fOnKeyDown=function(p_hshEvent)
{switch(p_hshEvent['event'].keyCode)
{case 39:var intNewIndex=this.g_int_fGetNextValidIndex(false,true);if(intNewIndex>=0)
this.arr_objTabs[intNewIndex].g_fFocus();g_fStopEvent(p_hshEvent['event']);break;case 37:var intNewIndex=this.g_int_fGetNextValidIndex(true,true);if(intNewIndex>=0)
this.arr_objTabs[intNewIndex].g_fFocus();g_fStopEvent(p_hshEvent['event']);break;case 38:case 40:g_fStopEvent(p_hshEvent['event']);break;default:break;}}
clsTabControl.prototype.fOnControlMouseDown=function(p_hshEvent)
{this.g_fFocus();if(p_hshEvent['object'].id==this.g_strId+'_left')
{if(this.blnIsLeftEnabled)
this.g_fSlideToTabByIndex(this.intCurrentFirst-1);}
else
if(p_hshEvent['object'].id==this.g_strId+'_right')
{if(this.blnIsRightEnabled)
this.g_fSlideToTabByIndex(this.intCurrentFirst+1);}}
function clsTabPage(p_objElement,p_objParent,p_hshData,p_hshSettings)
{this.iEvent=iEventInterface;this.iEvent([cEvents.cChange,cEvents.cSelect]);this.intIndex=-1;this.hshData=null;this.objParent=null;this.blnSelected=false;this.blnIsHighlighted=false;this.strStaticClassName=g_objTabs.normalTabClass;this.strDynamicClassName='';this.intTabIndex=-1;this.hshDefSettings={blnAutoScroll:true,blnCanClose:true,blnEnabled:true,blnVisible:true,blnShowCloseButton:false,intPadding:10};this.hshSettings=g_hsh_fMergeHashes(this.hshDefSettings,p_hshSettings);this.objParent=p_objParent;if(p_objElement!=null)
{this.hshData={};this.fBuildFromExisting(p_objElement);}
else
{this.hshData=p_hshData;if(this.hshData==null)
this.hshData={};if(this.hshData['strId']==null)
{if(this.hshData['strText']==null)
this.hshData['strText']=this.hshData['strId']='tab'+g_int_fTabAutoIncrement();else
this.hshData['strId']=this.hshData['strText'];}
else
{if(this.hshData['strText']==null)
this.hshData['strText']=this.hshData['strId'];}
this.objHeaderElement=null;this.objContentElement=null;this.fConstruct();}
this.blnConstructed=false;addEvent(window,'unload',this.fDestructor.closure(this));}
clsTabPage.prototype.g_bln_fCanRemove=function()
{return this.hshSettings['blnCanClose'];}
clsTabPage.prototype.g_bln_fCanSelect=function()
{return this.hshSettings['blnEnabled']&&this.hshSettings['blnVisible'];}
clsTabPage.prototype.g_fFocus=function()
{try
{this.objHeaderElement.focus();}
catch(exc)
{}}
clsTabPage.prototype.g_obj_fGetContentElement=function()
{return this.objContentElement;}
clsTabPage.prototype.g_fGetHeaderWidth=function()
{if(this.objHeaderElement)
return this.objHeaderElement.offsetWidth;return 0;}
clsTabPage.prototype.g_str_fGetId=function()
{return this.hshData['strId'];}
clsTabPage.prototype.g_int_fGetIndex=function()
{return this.intIndex;}
clsTabPage.prototype.g_str_fGetText=function()
{return this.hshData['strText'];}
clsTabPage.prototype.g_bln_fIsConstructed=function()
{return this.blnConstructed;}
clsTabPage.prototype.g_bln_fIsSelected=function()
{return this.blnSelected;}
clsTabPage.prototype.g_fSelect=function()
{if(this.objParent&&!this.blnSelected&&this.hshSettings['blnEnabled'])
{this.objParent.g_fSelectTabByIndex(this.intIndex);}}
clsTabPage.prototype.g_fSetEnabled=function(p_blnEnabled)
{this.hshSettings['blnEnabled']=p_blnEnabled?true:false;if(this.hshSettings['blnEnabled'])
{this.strStaticClassName=g_objTabs.normalTabClass;this.objHeaderElement.className=this.strStaticClassName;}
else
{this.strStaticClassName=g_objTabs.disabledTabClass;this.objHeaderElement.className=this.strStaticClassName;if(this.blnSelected)
{if(this.intIndex==this.objParent.g_int_fGetDefaultIndex())
{this.objParent.g_fSelectNextTab(false,false);}
else
{this.objParent.g_fUnselectCurrentTab();}}}}
clsTabPage.prototype.g_fSetImage=function(p_strImageUrl)
{this.hshData['strImageUrl']=p_strImageUrl;this.fUpdatePicture(this.hshData['strImageUrl']);}
clsTabPage.prototype.g_fSetShowCloseButton=function(p_blnShow)
{this.hshSettings['blnShowCloseButton']=p_blnShow;this.fUpdateCloseButton(this.hshSettings['blnShowCloseButton']);}
clsTabPage.prototype.g_fSetText=function(p_strText)
{this.hshData['strText']=p_strText;this.fUpdateText(this.hshData['strText']);}
clsTabPage.prototype.g_fSetToolTip=function(p_strToolTip)
{this.hshData['strToolTip']=p_strToolTip;this.fUpdateToolTip(this.hshData['strToolTip']);}
clsTabPage.prototype.g_fSetVisible=function(p_blnVisible)
{var blnTempVisible=p_blnVisible?true:false;if(this.hshSettings['blnVisible'])
{if(!blnTempVisible)
{this.objHeaderElement.style.display='none';if(this.blnSelected)
{if(this.intIndex==this.objParent.g_int_fGetDefaultIndex())
{this.objParent.g_fSelectNextTab(false,false);}
else
{this.objParent.g_fUnselectCurrentTab();}}
this.fFireEvent(cEvents.cChange,{newValue:this.g_fGetHeaderWidth(),index:this.intIndex});}}
else
{if(blnTempVisible)
{this.objHeaderElement.style.display='inline';this.fFireEvent(cEvents.cChange,{newValue:this.g_fGetHeaderWidth(),index:this.intIndex});}}
this.hshSettings['blnVisible']=p_blnVisible;}
clsTabPage.prototype.g_fUnselect=function()
{if(this.objParent&&this.blnSelected)
{this.objParent.g_fUnselectTab();}}
clsTabPage.prototype.g_fAddToParentActions=function(p_objParent,p_objHeaderContainer,p_objContentContainer,p_objHiddenContainer,p_intIndex)
{this.objParent=p_objParent;this.intIndex=p_intIndex;p_objHeaderContainer.appendChild(this.objHeaderElement);this.objHeaderElement.tabIndex=this.intTabIndex;this.objHeaderElement.style.outline='none';this.objHeaderElement.style.MozUserSelect='none';p_objContentContainer.appendChild(this.objContentElement);addEvent(this.objHeaderElement,'click',this.fOnClick.closure(this));addEvent(this.objHeaderElement,'mouseover',this.fOnMouseOver.closure(this));addEvent(this.objHeaderElement,'mouseout',this.fOnMouseOut.closure(this));addEvent(this.objHeaderElement,'focus',this.fOnFocus.closure(this));addEvent(this.objHeaderElement,'keydown',this.fOnKeyDown.closure(this));}
clsTabPage.prototype.g_fRemoveFromParentActions=function()
{var objHeaderParent=this.objHeaderElement.parentNode;objHeaderParent.removeChild(this.objHeaderElement);var objContentParent=this.objContentElement.parentNode;objContentParent.removeChild(this.objContentElement);}
clsTabPage.prototype.g_fUnhighlightingActions=function()
{if(!this.blnSelected&&this.blnIsHighlighted)
{this.objHeaderElement.className=this.strStaticClassName;this.blnIsHighlighted=false;}}
clsTabPage.prototype.g_fHighlightingActions=function()
{if(!this.blnSelected&&!this.blnIsHighlighted)
{this.objHeaderElement.className+=' '+g_objTabs.hoverTabClass;this.blnIsHighlighted=true;}}
clsTabPage.prototype.g_fSelectionActions=function()
{this.objContentElement.style.display="block";this.objHeaderElement.className+=' '+g_objTabs.activeTabClass;if(this.intTabIndex==-1)
this.objHeaderElement.tabIndex=0;this.g_fFocus();this.blnSelected=true;this.blnIsHighlighted=false;this.fFireEvent(cEvents.cSelect,{object:this});}
clsTabPage.prototype.g_fUnselectionActions=function()
{this.objContentElement.style.display="none";this.objHeaderElement.className=this.strStaticClassName;if(this.intTabIndex==-1)
this.objHeaderElement.tabIndex=this.intTabIndex;this.blnSelected=false;this.g_fUnhighlightingActions();}
clsTabPage.prototype.g_fDestruct=function()
{this.fDestructor();}
clsTabPage.prototype.fConstruct=function()
{this.objContentElement=document.createElement('div');this.objContentElement.id=this.hshData['strId'];this.objContentElement.className=g_objTabs.tabPageClass;this.objContentElement.style.display='none';this.fConstructHeaderElement();if(this.objParent)
this.objParent.g_fAddTab(this);}
clsTabPage.prototype.fBuildFromExisting=function(p_objElement)
{var arr_objInnerContent=getChildren(p_objElement);if(arr_objInnerContent==null||arr_objInnerContent.length==0)
return;if(p_objElement.id==null||p_objElement.id==''||typeof(p_objElement.id)=='undefined')
{p_objElement.id='tab'+g_int_fTabAutoIncrement();}
this.hshData['strId']=p_objElement.id;this.objContentElement=p_objElement;this.objHeaderElement=arr_objInnerContent[0];this.objHeaderElement.style.display='none';this.hshData['strText']=this.objHeaderElement.innerHTML;this.intTabIndex=this.objHeaderElement.tabIndex;this.fConstructHeaderElement();this.objContentElement.style.display='none';if(this.objParent)
this.objParent.g_fAddTab(this);}
clsTabPage.prototype.fConstructHeaderElement=function()
{this.objHeaderElement=document.createElement('div');this.objHeaderElement.className=this.strStaticClassName;this.hshData['strHeaderId']=this.hshData['strId']+'_h';this.objHeaderElement.id=this.hshData['strHeaderId'];var objTable=document.createElement('TABLE');objTable.cellPadding=0;objTable.cellSpacing=0;var objRow=objTable.insertRow(0);var objCell1=objRow.insertCell(0);objCell1.innerHTML='&nbsp;';objCell1.className='tabLeft';var objCell2=objRow.insertCell(1);var objTextElem=document.createTextNode(this.hshData['strText']);objCell2.className='tabCenter';objCell2.appendChild(objTextElem);this.objHeaderElementUpdated=objCell2;var objCell3=objRow.insertCell(2);objCell3.className='tabRight';objCell3.innerHTML='&nbsp;';this.objHeaderElement.appendChild(objTable);this.fUpdatePicture(this.hshData['strImageUrl']);this.fUpdateCloseButton(this.hshSettings['blnShowCloseButton']);this.fUpdateToolTip(this.hshData['strToolTip']);}
clsTabPage.prototype.fUpdatePicture=function(p_strPictureUrl)
{var objContainer=this.objHeaderElementUpdated;if(objContainer==null)
objContainer=this.objHeaderElement;if(objContainer==null)
return;var objImage=objContainer.firstChild;if(objImage&&objImage.tagName&&objImage.tagName.toLowerCase()=='img')
{if(p_strPictureUrl==null)
{objContainer.removeChild(objImage);objContainer.style.paddingLeft='17px';}
else
{objImage.src=p_strPictureUrl;}}
else
{if(p_strPictureUrl!=null)
{objImage=document.createElement('IMG');objImage.className=g_objTabs.tabImageClass;objImage.src=p_strPictureUrl;objImage.style.display='inline';objImage.style.width='16px';objImage.style.height='16px';objImage.style.verticalAlign='bottom';objContainer.style.paddingLeft='1px';objContainer.insertBefore(objImage,objContainer.firstChild);}
else
{return;}}
this.fFireEvent(cEvents.cChange,{newValue:this.g_fGetHeaderWidth(),index:this.intIndex});}
clsTabPage.prototype.fUpdateText=function(p_strText)
{var objContainer=this.objHeaderElementUpdated;if(objContainer==null)
objContainer=this.objHeaderElement;if(objContainer==null)
return;var objImage=objContainer.firstChild;var objTextNode=null;if(objImage&&objImage.tagName&&objImage.tagName.toLowerCase()=='img')
{objContainer.childNodes[1].nodeValue=p_strText;}
else
{objContainer.innerHTML=p_strText;}
this.fFireEvent(cEvents.cChange,{newValue:this.g_fGetHeaderWidth(),index:this.intIndex});}
clsTabPage.prototype.fUpdateCloseButton=function(p_blnShowButton)
{if(this.objHeaderElement==null)
return;var objImage=this.objHeaderElement.lastChild;if(objImage&&objImage.tagName&&objImage.tagName.toLowerCase()=='img')
{if(!p_blnShowButton)
{this.objHeaderElement.removeChild(objImage);this.objHeaderElement.style.paddingRight='17px';this.fFireEvent(cEvents.cChange,{newValue:this.g_fGetHeaderWidth(),index:this.intIndex});}}
else
{if(p_blnShowButton)
{objImage=document.createElement('IMG');objImage.className=g_objTabs.tabClosingImageClass;objImage.src=cSYS.cIMAGE_PATH+'10_close_small.gif';objImage.id=this.hshData['strId']+'_hclose';objImage.style.display='inline';this.objHeaderElement.appendChild(objImage);this.objHeaderElement.style.paddingRight='7px';this.fFireEvent(cEvents.cChange,{newValue:this.g_fGetHeaderWidth(),index:this.intIndex});}}}
clsTabPage.prototype.fUpdateToolTip=function(p_strToolTip)
{if(this.objHeaderElement==null)
return;if(p_strToolTip==null)
p_strToolTip='';this.objHeaderElement.title=p_strToolTip;}
clsTabPage.prototype.fDestructor=function()
{if(this.objHeaderElement)
{removeEvent(this.objHeaderElement,'mouseover',this.fOnMouseOver.closure(this));removeEvent(this.objHeaderElement,'mouseout',this.fOnMouseOut.closure(this));removeEvent(this.objHeaderElement,'click',this.fOnClick.closure(this));}
if(this.fDestructor)
removeEvent(window,'unload',this.fDestructor.closure(this));}
clsTabPage.prototype.fOnFocus=function()
{this.g_fSelect();}
clsTabPage.prototype.fOnClick=function(p_hshEvent)
{this.objParent.g_fFocus();if(!this.hshSettings['blnEnabled'])
return;if(p_hshEvent['object'].id==this.hshData['strId']+'_hclose')
{this.objParent.g_fRemoveTabByIndex(this.intIndex);}
else
{this.g_fSelect();p_hshEvent['intCurrentTab']=this.intIndex;}}
clsTabPage.prototype.fOnMouseOver=function(p_hshEvent)
{if(!this.hshSettings['blnEnabled'])
return;this.g_fHighlightingActions();p_hshEvent['intCurrentTab']=this.intIndex;}
clsTabPage.prototype.fOnMouseOut=function(p_hshEvent)
{if(!this.hshSettings['blnEnabled'])
return;this.g_fUnhighlightingActions();p_hshEvent['intCurrentTab']=this.intIndex;}
clsTabPage.prototype.fOnKeyDown=function(p_hshEvent)
{if(!this.hshSettings['blnEnabled'])
return;p_hshEvent['intCurrentTab']=this.intIndex;this.objParent.fOnKeyDown(p_hshEvent);}
var intAutoNumber=0;function g_int_fTabAutoIncrement()
{intAutoNumber++;return intAutoNumber;}
var g_objTabs={};g_objTabs.arr_objInstances=[];g_objTabs.hsh_objInstances={};g_objTabs.g_fMakeGlobalProps=function()
{g_objTabs.classTrigger='tabsystem';g_objTabs.tabPageClass='tabpage';g_objTabs.normalTabClass='tab';g_objTabs.tabHeaderTdClass='tabContainer';g_objTabs.activeTabClass='tabActive';g_objTabs.hoverTabClass='tabHover';g_objTabs.tabImageClass='tabImage';g_objTabs.tabClosingImageClass='tabClosingImage';g_objTabs.disabledTabClass='tabDisabled';g_objTabs.tapPageContainerClass='tabPageContainer';g_objTabs.startIndex=0;g_objTabs.removeHeadings=true;g_objTabs.tabSelectedKeyword="tdefault";g_objTabs.invertOrder=0;g_objTabs.firstHeadingClass="firstHeading";g_objTabs.firstHeadingKeepTrigger="keepheading";}
function g_arr_obj_fConstructTabs()
{var ts=getElementsByClassName(document,g_objTabs.classTrigger);var intLength=0;var arr_objClassElements=ts[g_objTabs.classTrigger];if(arr_objClassElements)
{intLength=arr_objClassElements.length;}
for(var x=0;x<intLength;x++){var el=arr_objClassElements[x];if(!el.getAttribute('strConstructed'))
{var objTabSystem=new clsTabControl(el,true);g_objTabs.arr_objInstances.push(objTabSystem);g_objTabs.hsh_objInstances[objTabSystem.g_strId]=objTabSystem;}}
return g_objTabs.arr_objInstances;}
if(document.all||document.getElementsByTagName){function getElementsByClassName(el){var searchObj,nodeList;searchObj=n=new Object();for(var i=1;i<arguments.length;i++){searchObj[arguments[i]]=new Array();}
nodeList=el.all||el.getElementsByTagName("*");for(var i=0,c=null,cn;(el.all?c=nodeList(i):c=nodeList.item(i));i++){if(c.nodeType==1){cn=c.className.split(" ");for(j=0;j<cn.length;j++){if(searchObj[cn[j]]){searchObj[cn[j]][searchObj[cn[j]].length]=c;}}}}
return(searchObj);}}
if(!Array.prototype.push){Array.prototype.push=function(e){var i;for(i=0;j=arguments[i];i++)this[this.length]=j;return(this.length);}}
g_objTabs.g_fMakeGlobalProps();addEvent(window,'load',g_arr_obj_fConstructTabs);function clsFileUpload(p_blnAllowNewUploads,p_blnUseMediaUploaders,p_intMaxUploads,p_blnUseUploadSession,p_blnShowSpaceLeft)
{this.intMaxCount=p_intMaxUploads&&p_intMaxUploads>0?p_intMaxUploads:0;this.blnAllowNewUploads=true;if(p_blnAllowNewUploads!=null)
this.blnAllowNewUploads=p_blnAllowNewUploads;this.blnUseMediaUploaders=!!p_blnUseMediaUploaders;this.strFormPath=cSYS.cABS_VIRTUAL_PATH+'private/uploader.aspx';this.intMaxFileSize=-1;this.intUploadCount=-1;this.arr_strMimes=[];this.blnSaveInMemory=1;this.objItems=new clsIndexedHash();this.blnInited=false;this.iEvent=iEventInterface;this.iEvent([cEvents.cStateChange,cEvents.cFileUploaded,cEvents.cDelete]);this.strState='READY';this.blnCallEvent=true;this.arrQueue=[];this.strDefaultGetCommand='cmdTempFile';this.strOwnerString='';this.strSession=null;this.intTotalTransfered=0;this.intTotalTime=0;this.blnShowSpaceLeft=p_blnShowSpaceLeft||p_blnShowSpaceLeft==null;if(p_blnUseUploadSession)
this.strSession=Math.round(Math.random()*1000000000);this.fCreate();}
clsFileUpload.prototype.g_fInit=function(p_objParent)
{this.objParent=g_obj_fElement(p_objParent);this.objParent.appendChild(this.objMainElement);this.fCheckItems();var intLength=this.objItems.g_int_fGetCount();for(var i=0;i<intLength;i++)
{this.objItems.g_obj_fGetByIndex(i).g_fInit(this,this.objInnerElement,i);}
this.blnInited=true;}
clsFileUpload.prototype.g_arr_hsh_fGetUploadedFiles=function()
{var strState=this.g_str_fGetState();if(strState!='READY')
return[];var intLength=this.objItems.g_int_fGetCount();var arr_hshResult=[];for(var i=0;i<intLength;i++)
{var objItem=this.objItems.g_obj_fGetByIndex(i);var strState=objItem.g_str_fGetState();if(strState=='FINISHED')
{arr_hshResult.push(objItem.g_hsh_fGetFile());}}
return arr_hshResult;}
clsFileUpload.prototype.g_arr_obj_fGetFileObjects=function()
{return this.objItems.g_obj_fGetAllElements();}
clsFileUpload.prototype.g_str_fGetState=function()
{var intLength=this.objItems.g_int_fGetCount();var strState='READY';for(var i=0;i<intLength;i++)
{var objItem=this.objItems.g_obj_fGetByIndex(i);var strItemState=objItem.g_str_fGetState();if(this.bln_fStateIsBusy(strItemState))
{strState="BUSY";break;}}
return strState;}
clsFileUpload.prototype.g_fAddFiles=function(p_arr_objFiles)
{if(p_arr_objFiles)
{for(var i=0,intLength=p_arr_objFiles.length;i<intLength;i++)
{var objLastItem=this.objItems.g_obj_fGetLast();var intItemLength=this.objItems.g_int_fGetCount();if(objLastItem.g_str_fGetState()=='CREATED')
{intItemLength--;}
var objFile=p_arr_objFiles[i];if(this.blnInited)
objFile.g_fInit(this,this.objInnerElement,intItemLength);this.objItems.g_str_fAdd(objFile,intItemLength,objFile.g_strId);}}
this.fCheckItems();this.g_fFixPresentation();}
clsFileUpload.prototype.g_fClearFiles=function()
{this.blnCallEvent=false;this.arrQueue=[];var intLastIndex=this.objItems.g_int_fGetCount()-1;for(;intLastIndex>=0;intLastIndex--)
{var objItem=this.objItems.g_obj_fGetByIndex(intLastIndex);objItem.g_fUninit();}
this.blnCallEvent=true;this.intTotalTransfered=0;this.intTotalTime=0;}
clsFileUpload.prototype.g_fClearFilesMakeUsable=function()
{this.g_fClearFiles();this.fCheckItems();}
clsFileUpload.prototype.g_fReplaceFile=function(p_objOldFile,p_objNewFile)
{var intIndex=this.objItems.g_obj_fGetIndex(p_objOldFile);if(intIndex==null)
{intIndex=this.objItems.g_int_fGetCount();}
else
{p_objOldFile.g_fUninit();}
if(this.blnInited)
p_objNewFile.g_fInit(this,this.objInnerElement,intIndex);this.objItems.g_str_fAdd(p_objNewFile,intIndex,p_objNewFile.g_strId);}
clsFileUpload.prototype.g_fSetGetCommand=function(p_strCommand)
{this.strDefaultGetCommand=p_strCommand;}
clsFileUpload.prototype.fCreate=function()
{var objTable=document.createElement('TABLE');objTable.cellSpacing=0;objTable.cellPadding=0;objTable.className='uploaderTable';var objTHead=document.createElement('THEAD');objTHead.appendChild(this.obj_fCreateHeaderRow(objTHead));objTable.appendChild(objTHead);var objTBody=document.createElement('TBODY');objTable.appendChild(objTBody);var objDiv=document.createElement('DIV');if(this.blnShowSpaceLeft)
{var objTopDiv=document.createElement('DIV');var objSpan=document.createElement('SPAN');objSpan.innerHTML=objLang.g_str_fGetString('space_left')+': ';objTopDiv.appendChild(objSpan);var objSpan=document.createElement('SPAN');this.objSpaceLeftSpan=objSpan;objTopDiv.appendChild(objSpan);this.objSpaceLeftDiv=objTopDiv;this.objSpaceLeftDiv.style.visibility='hidden';objDiv.appendChild(this.objSpaceLeftDiv);}
objDiv.appendChild(objTable);this.objMainElement=objDiv;this.objInnerElement=objTBody;}
clsFileUpload.prototype.obj_fCreateHeaderRow=function()
{var objTr=document.createElement('TR');objTr.className='listHeader';var objTh=document.createElement('TH');objTh.innerHTML=objLang.g_str_fGetString('filename');objTh.className='uploaderTh1';objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.colSpan='2';objTh.innerHTML=objLang.g_str_fGetString('size');objTh.className='uploaderTh2';objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.innerHTML=objLang.g_str_fGetString('time');objTh.className='uploaderTh3';objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.className='uploaderTh4';objTr.appendChild(objTh);objTr.style.display='none';this.objHead=objTr;return objTr;}
clsFileUpload.prototype.fInnerStateChanged=function(p_objItem)
{if(p_objItem&&this.strState=='READY'&&this.bln_fStateIsBusy(p_objItem.g_str_fGetState()))
{this.strState='BUSY';this.fFireEvent(cEvents.cStateChange,{object:this,ready:false});return;}
var strReady=this.g_str_fGetState();if(strReady=='BUSY'&&this.strState!='BUSY')
{this.strState='BUSY';this.fFireEvent(cEvents.cStateChange,{object:this,ready:false});}
else if(strReady=='READY'&&this.strState!='READY')
{this.strState='READY';this.fFireEvent(cEvents.cStateChange,{object:this,ready:true});}}
clsFileUpload.prototype.fItemSubmitted=function(p_objItem)
{this.fCheckItems();this.arrQueue.push(p_objItem);if(this.arrQueue.length==1)
{var objItem=this.arrQueue[0];objItem.g_fSubmit();}
this.g_fFixPresentation(this.objItems.g_obj_fGetIndex(p_objItem));}
clsFileUpload.prototype.fItemFinished=function(p_objItem)
{var strState=p_objItem.g_str_fGetState();if(strState=='FINISHED')
this.fFireEvent(cEvents.cFileUploaded,{object:this,file:p_objItem.g_hsh_fGetFile(),item:p_objItem});if(this.arrQueue.length<1)
return;this.arrQueue.shift();if(this.arrQueue.length>=1)
{var objItem=this.arrQueue[0];objItem.g_fSubmit();}
g_obj_fExecuteCommand('cmdGetSpaceLeft',this.hshSpaceCheckParams,this.fSpaceLeftChanged,this,false);}
clsFileUpload.prototype.fCheckItems=function()
{if(!this.blnAllowNewUploads||(this.objItems.g_int_fGetCount()>=this.intMaxCount&&this.intMaxCount!=0))
return;var objLastItem=this.objItems.g_obj_fGetLast();if(!objLastItem||objLastItem.g_str_fGetState()!='CREATED')
{this.fAddNewItem();}}
clsFileUpload.prototype.fAddNewItem=function()
{var objNewItem=null;if(this.blnUseMediaUploaders)
objNewItem=new clsMediaFileUploadItem(this.strFormPath,this.strDefaultGetCommand,this.strOwnerString,this.strSession);else
objNewItem=new clsFileUploadItem(this.strFormPath,this.strDefaultGetCommand,this.strOwnerString,this.strSession);var intLength=this.objItems.g_int_fGetCount();if(this.blnInited)
objNewItem.g_fInit(this,this.objInnerElement,intLength);this.objItems.g_str_fAdd(objNewItem,intLength,objNewItem.g_strId);}
clsFileUpload.prototype.fRemoveItem=function(p_objItem)
{if(p_objItem)
{var intIndex=this.objItems.g_obj_fGetIndex(p_objItem);this.objItems.g_obj_fRemove(p_objItem);this.fInnerStateChanged();if(this.blnCallEvent)
{this.fCheckItems();this.fFireEvent(cEvents.cDelete,{object:this,guid:p_objItem.strGuid});}
this.g_fFixPresentation(intIndex);if(this.arrQueue.length>0)
{if(this.arrQueue[0]==p_objItem)
this.arrQueue.shift();if(this.arrQueue.length>=1)
{var objItem=this.arrQueue[0];objItem.g_fSubmit();}}
g_obj_fExecuteCommand('cmdGetSpaceLeft',this.hshSpaceCheckParams,this.fSpaceLeftChanged,this,false);}}
clsFileUpload.prototype.bln_fStateIsBusy=function(p_strState)
{return(p_strState!='FINISHED'&&p_strState!='CREATED'&&p_strState!='ERROR');}
clsFileUpload.prototype.g_fFixPresentation=function(p_intStartIndex)
{var intStart=p_intStartIndex?p_intStartIndex:0;var arr_objRows=getChildren(this.objInnerElement);var intLength=arr_objRows.length;this.objHead.style.display=intLength<=1?'none':'';for(var i=intStart;i<intLength;i++)
{if(i==intLength-1)
{var objItem=this.objItems.g_obj_fGetByIndex(i);if(objItem.g_str_fGetState()=='CREATED')
continue;}
arr_objRows[i].className=i%2?'itemEven':'itemOdd';}}
clsFileUpload.prototype.g_fSetOwner=function(p_strType,p_strId)
{p_strType=(''+p_strType).toLowerCase();this.hshSpaceCheckParams={};if(p_strType=='com'||p_strType=='community')
{this.strOwnerString='com='+p_strId;this.hshSpaceCheckParams['COMID']=p_strId;}
else if(p_strType=='user')
{this.strOwnerString='user='+p_strId;this.hshSpaceCheckParams['USERID']=p_strId;}
if(this.strSession)
{this.hshSpaceCheckParams['SESSION']=this.strSession;}
g_obj_fExecuteCommand('cmdGetSpaceLeft',this.hshSpaceCheckParams,this.fSpaceLeftChanged,this,false);}
clsFileUpload.prototype.fPacketArrived=function(p_objItem,p_hshNewStatus,p_hshOldStatus)
{this.intTotalTransfered+=p_hshNewStatus.size-p_hshOldStatus.size;this.intTotalTime+=p_hshNewStatus.time-p_hshOldStatus.time;p_objItem.g_fSetTransferRate(this.intTotalTransfered/this.intTotalTime*1000/1024);}
clsFileUpload.prototype.fSpaceLeftChanged=function(p_objResult)
{if(p_objResult.g_strXmlStatus=='XmlOk'&&p_objResult.g_strSidStatus=='SidOk'&&p_objResult.getValue(0,'STATUS')=='ok')
{var strSpaceLeft=p_objResult.getValue(0,'RET_VAL');this.intSpaceLeft=parseInt(parseInt(strSpaceLeft,10)/1024);var arrVal=g_arr_fFormatSize(this.intSpaceLeft);var strNumberString=g_str_fFormatNumber(arrVal[0])+' '+arrVal[1];if(this.blnShowSpaceLeft)
{g_fSetInnerText(this.objSpaceLeftSpan,strNumberString);this.objSpaceLeftDiv.style.visibility='visible';}}}
function clsFileUploadItem(p_strFormPath,p_strCommand,p_strOwnerString,p_strSession)
{this.strFormPath=p_strFormPath;this.strOwnerString=p_strOwnerString;this.g_strId=Math.random();this.objParentUpload=null;hshFileUploadItems[this.g_strId]=this;this.strState='CREATED';this.intCheckStateInterval=1500;this.strMessage='';this.strCommand=p_strCommand?p_strCommand:'cmdTempFile';this.strSession=p_strSession;this.intStartTime=+(new Date());this.hshLastCheckPoint={time:+(new Date()),size:0};this.fCreate(null);}
clsFileUploadItem.prototype.g_fInit=function(p_objParentUpload,p_objParent,p_intIndex)
{if(!this.objParent)
{this.objParent=g_obj_fElement(p_objParent);var objFileBefore=getChildren(this.objParent)[p_intIndex];if(!objFileBefore)
objFileBefore=null;this.objParent.insertBefore(this.objMainElement,objFileBefore);this.intIndex=p_intIndex;}
if(!this.objParentUpload)
{this.objParentUpload=p_objParentUpload;}}
clsFileUploadItem.prototype.g_fSetUploadStart=function(p_strValue,p_strGUID)
{this.objForm.style.width='0px';this.objForm.style.height='0px';this.objFormCell.colSpan='1';this.strFileName=g_str_fGetFileName(p_strValue);this.strState='STARTED';this.strGuid=p_strGUID;this.objAnchor=document.createElement('A');g_fSetInnerText(this.objAnchor,this.strFileName);this.objAnchor.title=this.strFileName;var objDiv=document.createElement('DIV');objDiv.style.overflow='hidden';objDiv.style.width='100%';objDiv.style.height='100%';objDiv.appendChild(this.objAnchor);this.objFormCell.appendChild(objDiv);this.fCreateProgressBar();this.fCreateStatistics();this.fCreateTimeStatistics();this.fCreateDeleteButton();this.strState='WAITING';this.objParentUpload.fItemSubmitted(this);}
clsFileUploadItem.prototype.g_fSubmit=function()
{if(this.strState!='WAITING')
return;var objWindow=this.objForm.contentWindow;var objForm=objWindow.document.getElementById('form1');objForm.submit();this.intStartTime=+(new Date());this.hshLastCheckPoint={time:+(new Date()),size:0};this.strState='SUBMITTED';this.objParentUpload.fInnerStateChanged(this);this.intRequestCount=0;this.objIntervalCaller=new clsIntervalCaller(this.fCheckState,this,this.intCheckStateInterval);this.objIntervalCaller.g_fStartInterval();}
clsFileUploadItem.prototype.g_str_fGetState=function()
{return this.strState;}
clsFileUploadItem.prototype.g_hsh_fGetFile=function()
{return{guid:this.strGuid,filename:this.strFileName,state:this.strState,total:this.strTotal};}
clsFileUploadItem.prototype.g_fUninit=function()
{var objParent=this.objMainElement.parentNode;if(objParent)
objParent.removeChild(this.objMainElement);if(this.objIntervalCaller)
this.objIntervalCaller.g_fCancel();if(this.strState!='CREATED')
g_obj_fExecuteCommand('cmdCancelUpload',{GUID:this.strGuid},this.fCancelHandler,this,false);removeEvent(this.objImage,'click',this.fDeleteFile,this);this.objParentUpload.fRemoveItem(this);}
clsFileUploadItem.prototype.g_str_fGetGUID=function()
{return this.strGuid;}
clsFileUploadItem.prototype.g_fFocus=function()
{var objFormWindow=this.objForm.contentWindow;if(objFormWindow)
{var objInput=objFormWindow.document.getElementById('upload');if(objInput)
{try
{objInput.focus();}
catch(exc)
{}}}}
clsFileUploadItem.prototype.g_fSetLink=function(p_strLink)
{if(this.objAnchor&&this.objAnchor.nodeName.toLowerCase()=='a')
{this.objAnchor.href=p_strLink;}}
clsFileUploadItem.prototype.fCreate=function(p_objParent)
{this.objMainElement=document.createElement('TR');this.fCreateForm();this.objParent=g_obj_fElement(p_objParent);if(this.objParent)
{this.objParent.appendChild(this.objMainElement);}}
clsFileUploadItem.prototype.fCreateForm=function()
{this.objFormCell=document.createElement('TD');this.objFormCell.colSpan='5';this.objFormCell.style.paddingRight='5px';this.objForm=document.createElement('IFRAME');this.objForm.allowTransparency=true;this.objForm.style.width='200px';this.objForm.style.height='25px';this.objForm.scrolling='no';this.objForm.frameBorder=0;var strSrc=this.strFormPath+"?id="+this.g_strId;if(this.strOwnerString)
strSrc+='&'+this.strOwnerString;if(this.strSession)
strSrc+='&session='+this.strSession;this.objForm.src=strSrc;addEvent(this.objForm,'load',this.fOnFrameLoad,this);this.objFormCell.appendChild(this.objForm);this.objMainElement.appendChild(this.objFormCell);}
clsFileUploadItem.prototype.fCreateDeleteButton=function()
{var objCell=document.createElement('TD');this.objImage=document.createElement('IMG');this.objImage.src=cSYS.cIMAGE_PATH+"16_delete.gif";this.objImage.style.cursor='pointer';this.objImage.title=objLang.g_str_fGetString('remove');addEvent(this.objImage,'click',this.fDeleteFile,this);objCell.appendChild(this.objImage);this.objMainElement.appendChild(objCell);}
clsFileUploadItem.prototype.fCreateProgressBar=function()
{var objCell=document.createElement('TD');objCell.className='uploadProgressBarCell';var objProgressBar=document.createElement('DIV');objProgressBar.className='uploadProgressBar';objProgressBar.style.position='relative';this.objProgress=document.createElement('DIV');this.objProgress.className='uploadProgress';this.objProgress.style.width='0%';this.objProgress.style.position='absolute';objProgressBar.appendChild(this.objProgress);objCell.appendChild(objProgressBar);this.objProgressCell=objCell;this.objMainElement.appendChild(objCell);}
clsFileUploadItem.prototype.fCreateStatistics=function()
{var objCell=document.createElement('TD');objCell.className='uploadStatCell';g_fSetInnerText(objCell,' ');this.objStatisticsCell=objCell;this.objMainElement.appendChild(objCell);}
clsFileUploadItem.prototype.fCreateTimeStatistics=function()
{var objCell=document.createElement('TD');objCell.className='uploadTimeCell';g_fSetInnerText(objCell,' ');this.objTimeStatisticsCell=objCell;this.objMainElement.appendChild(objCell);}
clsFileUploadItem.prototype.fShowErrorMessage=function()
{if(this.objStatisticsCell&&this.objStatisticsCell.parentNode)
this.objStatisticsCell.parentNode.removeChild(this.objStatisticsCell);this.objProgressCell.colSpan='2';this.objProgressCell.innerHTML='';var objSpan=document.createElement('SPAN');var arr_strParts=this.strMessage.split(',');var strMessage=objLang.g_str_fGetString(arr_strParts[0]);if(arr_strParts[0]=='too_big')
{arr_strParts[1]=Math.round(arr_strParts[1]/1024);var arrTotals=g_arr_fFormatSize(arr_strParts[1]);strMessage+=' '+g_str_fFormatNumber(arrTotals[0])+' '+arrTotals[1];}
else
if(arr_strParts[0]=='limited')
{if(arr_strParts[1]<0)
arr_strParts[1]=0;arr_strParts[1]=Math.round(arr_strParts[1]/1024);var arrTotals=g_arr_fFormatSize(arr_strParts[1]);strMessage=g_str_fParseTemplate(objLang.g_str_fGetString('there_is_not_enough_space_to_upload_file'),{space:g_str_fFormatNumber(arrTotals[0])+' '+arrTotals[1]});}
else
if(arr_strParts[0]=='forbidden_extension')
{strMessage=objLang.g_str_fGetString('forbidden_extension');}
objSpan.innerHTML=strMessage;objSpan.className='error';this.objProgressCell.appendChild(objSpan);}
clsFileUploadItem.prototype.fOnFrameLoad=function()
{if(this.strState=='CREATED'&&this.intIndex!=0)
this.g_fFocus();}
clsFileUploadItem.prototype.fSetUploadPercentage=function(p_intPercents,p_intCurrent,p_intTotal)
{var intPrct=parseInt(p_intPercents);if(this.objProgress==null)
return;intPrct=intPrct>100?100:intPrct;intPrct=intPrct<0?0:intPrct;this.objProgress.style.width=intPrct+'%';var intCurrent=Math.round(p_intCurrent/1024);var arrTotals=g_arr_fFormatSize(intCurrent);var strText=g_str_fFormatNumber(arrTotals[0])+' '+arrTotals[1];g_fSetInnerText(this.objStatisticsCell,strText);}
clsFileUploadItem.prototype.fCancelHandler=function()
{}
clsFileUploadItem.prototype.fDeleteFile=function()
{clsAlert.g_fDeletePrompt(objLang.g_str_fGetString('remove_file_confirm'),objLang.g_str_fGetString('delete'),this,this.fDeleteFileConfirmed);}
clsFileUploadItem.prototype.fDeleteFileConfirmed=function(p_strArg)
{if(p_strArg=='yes')
{this.g_fUninit();}}
clsFileUploadItem.prototype.fCheckState=function()
{if(this.intRequestCount<2)
{g_obj_fExecuteCommand('cmdGetUploadState',{GUID:this.strGuid},this.fParseState,this,false);this.intRequestCount++;}}
clsFileUploadItem.prototype.fItemFinished=function()
{if(this.objAnchor&&this.objAnchor.nodeName.toLowerCase()=='a')
{this.objAnchor.href='file.aspx?com='+this.strCommand+'&guid='+this.strGuid+'&d=1';this.objAnchor.className='primaryLink';}}
clsFileUploadItem.prototype.fParseState=function(p_objResult)
{this.intRequestCount--;if(p_objResult==null)
{this.objIntervalCaller.g_fCancel();}
if(p_objResult.getValue(0,'STATUS')=='ok')
{var strAtsakymas=p_objResult.getValue(0,'RET_VAL');this.strRate=p_objResult.getValue(0,'PERCENTAGE');this.strTransfered=p_objResult.getValue(0,'TRANSFERED');var strTotal=p_objResult.getValue(0,'TOTAL');this.intTotal=parseInt(strTotal);var strSuccess=p_objResult.getValue(0,'SUCCESS');var strError=p_objResult.getValue(0,'ERROR');var hshThisCheckPoint={time:+(new Date()),size:parseInt(this.strTransfered,10)};if(strAtsakymas=='DONE')
{var blnWasNotFinished=this.strState=='SUBMITTED';if(parseInt(strSuccess))
{this.strMessage='';this.strState='FINISHED';this.fItemFinished();}
else
{this.strState='ERROR';this.strMessage=''+strError;this.fShowErrorMessage();}
var strTimeLeft=this.g_str_fFormatTime((+(new Date())-this.intStartTime)/1000);g_fSetInnerText(this.objTimeStatisticsCell,objLang.g_str_fGetString('total')+': '+strTimeLeft);if(blnWasNotFinished)
{this.objIntervalCaller.g_fCancel();this.objParentUpload.fItemFinished(this);this.objParentUpload.fInnerStateChanged(this);}
this.fSetUploadPercentage(this.strRate,this.strTransfered,this.intTotal);}
else if(this.strState=='SUBMITTED')
this.fSetUploadPercentage(this.strRate,this.strTransfered,this.intTotal);if(hshThisCheckPoint.size>this.hshLastCheckPoint.size)
{var objTempCheckPoint=this.hshLastCheckPoint;this.hshLastCheckPoint=hshThisCheckPoint;this.objParentUpload.fPacketArrived(this,hshThisCheckPoint,objTempCheckPoint);}}
else
{this.strState='ERROR';this.objIntervalCaller.g_fCancel();console('ERROR\n'+p_objResult.getValue(0,'ERROR_MESSAGE')+'\n'+p_objResult.getValue(0,'RET_VAL'));}}
clsFileUploadItem.prototype.g_fSetTransferRate=function(p_dblRate)
{if(this.strState=='SUBMITTED')
{if(this.intTotal)
{var intLeft=this.intTotal-this.hshLastCheckPoint.size;var strTimeLeft=this.g_str_fFormatTime(intLeft/(p_dblRate*1024));g_fSetInnerText(this.objTimeStatisticsCell,objLang.g_str_fGetString('left')+': '+strTimeLeft);}}}
clsFileUploadItem.prototype.g_str_fFormatTime=function(p_strTime)
{var intTimeLeft=parseInt(p_strTime,10);if(intTimeLeft==0)
intTimeLeft=1;return intTimeLeft+'s';}
function clsMediaFileUploadItem(p_strFormPath,p_strCommand,p_strOwnerString,p_strSession)
{clsMediaFileUploadItem.baseConstructor.call(this,p_strFormPath,p_strCommand,p_strOwnerString,p_strSession);}
g_fExtend(clsMediaFileUploadItem,clsFileUploadItem);clsMediaFileUploadItem.prototype.fItemFinished=function()
{this.objFormCell.innerHTML='';var objImg=document.createElement('IMG');objImg.src='file.aspx?com='+this.strCommand+'&guid='+this.strGuid+'&w=200&h=100';this.objFormCell.appendChild(objImg);this.objFormCell.appendChild(document.createElement('BR'));var objAnchor=document.createElement('A');objAnchor.innerHTML=this.strFileName;objAnchor.href='file.aspx?com='+this.strCommand+'&guid='+this.strGuid+'&d=1';objAnchor.className='primaryLink';this.objFormCell.appendChild(objAnchor);this.objMainElement.style.height='100%';}
function clsFileItem(p_strGuid,p_strFilename,p_strCommand,p_blnCanRemove,p_intFileSize)
{this.g_strId=g_str_fIdGenerator();this.blnCanRemove=p_blnCanRemove;this.intFileSize=p_intFileSize;if(!this.intFileSize)
this.intFileSize=0;this.strFileName=g_str_fGetFileName(''+p_strFilename);this.strGuid=''+p_strGuid;this.strCommand=p_strCommand?p_strCommand:'cmdTempFile';this.strState='FINISHED';this.strMessage='';this.fCreate();}
clsFileItem.prototype.g_fInit=function(p_objParentUpload,p_objParent,p_intIndex)
{if(!this.objParent)
{this.objParent=g_obj_fElement(p_objParent);var objFileBefore=getChildren(this.objParent)[p_intIndex];if(!objFileBefore)
objFileBefore=null;this.objParent.insertBefore(this.objMainElement,objFileBefore);}
if(!this.objParentUpload)
{this.objParentUpload=p_objParentUpload;}}
clsFileItem.prototype.g_str_fGetState=function()
{return'FINISHED';}
clsFileItem.prototype.g_hsh_fGetFile=function()
{return{guid:this.strGuid,filename:this.strFileName,artificial:true,state:'FINISHED'};}
clsFileItem.prototype.g_fUninit=function()
{var objParent=this.objMainElement.parentNode;if(objParent)
objParent.removeChild(this.objMainElement);removeEvent(this.objImage,'click',this.fDeleteFile,this);this.objParentUpload.fRemoveItem(this);}
clsFileItem.prototype.g_str_fGetGUID=function()
{return this.strGuid;}
clsFileItem.prototype.fCreate=function(p_objParent)
{this.objMainElement=document.createElement('TR');this.fCreateForm();this.fCreateStatistics();this.fCreateDeleteButton();this.objParent=g_obj_fElement(p_objParent);if(this.objParent)
{this.objParent.appendChild(this.objMainElement);}}
clsFileItem.prototype.fCreateForm=function()
{this.objFormCell=document.createElement('TD');var objDiv=document.createElement('DIV');objDiv.style.overflow='hidden';objDiv.style.width='100%';objDiv.style.height='100%';var objAnchor=document.createElement('A');g_fSetInnerText(objAnchor,this.strFileName);objAnchor.title=this.strFileName;objAnchor.href='file.aspx?com='+this.strCommand+'&guid='+this.strGuid+'&d=1';objAnchor.className='primaryLink';objDiv.appendChild(objAnchor);this.objFormCell.appendChild(objDiv);this.objMainElement.appendChild(this.objFormCell);}
clsFileItem.prototype.fCreateDeleteButton=function()
{var objCell=document.createElement('TD');if(this.blnCanRemove)
{this.objImage=document.createElement('IMG');this.objImage.src=cSYS.cIMAGE_PATH+"16_delete.gif";this.objImage.style.cursor='pointer';this.objImage.title=objLang.g_str_fGetString('remove');addEvent(this.objImage,'click',this.fDeleteFile,this);objCell.appendChild(this.objImage);}
else
objCell.innerHTML='&nbsp;';this.objMainElement.appendChild(objCell);}
clsFileItem.prototype.fCreateStatistics=function()
{var objCell=document.createElement('TD');objCell.colSpan='3';if(this.intFileSize)
{this.objTotal=document.createElement('SPAN');var intCurrent=Math.round(this.intFileSize/1024);var arrTotals=g_arr_fFormatSize(intCurrent);this.objTotal.innerHTML=g_str_fFormatNumber(arrTotals[0]);var objText2=document.createTextNode(' '+arrTotals[1]);objCell.appendChild(this.objTotal);objCell.appendChild(objText2);}
else
objCell.innerHTML='&nbsp;';this.objMainElement.appendChild(objCell);}
clsFileItem.prototype.fDeleteFile=function()
{clsAlert.g_fDeletePrompt(objLang.g_str_fGetString('remove_file_confirm'),objLang.g_str_fGetString('delete'),this,this.fDeleteFileConfirmed);}
clsFileItem.prototype.fDeleteFileConfirmed=function(p_strArg)
{if(p_strArg=='yes')
{this.g_fUninit();}}
function clsMediaFileItem(p_strGuid,p_strFilename,p_strCommand,p_blnCanRemove,p_intFileSize)
{clsMediaFileItem.baseConstructor.call(this,p_strGuid,p_strFilename,p_strCommand,p_blnCanRemove,p_intFileSize);}
g_fExtend(clsMediaFileItem,clsFileItem);clsMediaFileItem.prototype.fCreateForm=function()
{this.objFormCell=document.createElement('TD');var objImg=document.createElement('IMG');objImg.src='file.aspx?com='+this.strCommand+'&guid='+this.strGuid+'&w=200&h=100';this.objFormCell.appendChild(objImg);this.objFormCell.appendChild(document.createElement('BR'));var objAnchor=document.createElement('A');objAnchor.innerHTML=this.strFileName;objAnchor.href='file.aspx?com='+this.strCommand+'&guid='+this.strGuid+'&d=1';this.objFormCell.appendChild(objAnchor);this.objFormCell.appendChild(objAnchor);this.objMainElement.appendChild(this.objFormCell);}
var hshFileUploadItems={};function g_fFormSubmited(p_strId,p_strValue,p_strGUID)
{var objFileItem=hshFileUploadItems[p_strId];if(objFileItem)
{objFileItem.g_fSetUploadStart(p_strValue,p_strGUID);}}
var objCommunityTemplate={strListType:'table',fHeaderTemplate:function()
{var objTr=document.createElement('TR');objTr.className='listHeader';objTh=document.createElement('TH');objTh.innerHTML=objLang.g_str_fGetString('COMName');objTh.align='middle';objTh.style.paddingLeft='15px';objTh.colSpan=2;objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.style.width='200px';objTh.align='middle';objTh.innerHTML=objLang.g_str_fGetString('COMMemberCount');objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.style.width='300px';objTh.align='middle';objTr.appendChild(objTh);return objTr;},fItemTemplate:function(p_intIndex,p_hshItemData)
{var objTr=document.createElement('TR');var strClassName=p_intIndex%2?'itemEven':'itemOdd';objTr.className=strClassName;if(p_intIndex==-1)
{var objTd=document.createElement('TD');objTd.colSpan=4;objTd.className='itemOdd itemEmpty';objTd.align='center';objTd.style.verticalAlign='middle';objTd.innerHTML=objLang.g_str_fGetString('no_communities_are_listed');objTr.appendChild(objTd);return objTr;}
p_hshItemData.fJoinCommunity=this.fJoinCommunity;p_hshItemData.fAfterJoinCommunity=this.fAfterJoinCommunity;p_hshItemData.fCancelApproval=this.fCancelApproval;p_hshItemData.fAfterCancelApprovalCommunity=this.fAfterCancelApprovalCommunity;p_hshItemData.fAfterPromptCancelApproval=this.fAfterPromptCancelApproval
var objTd=document.createElement('TD');objTd.style.paddingLeft='15px';objTd.className='imageCell';objTd.appendChild(g_obj_fCreateImgContainer('community.aspx?comid='+p_hshItemData['COMId'],'file.aspx?com=cmdGetCommunityImage&comid='+p_hshItemData['COMId']+'&w='+g_intSmallImageWidth+'&h='+g_intSmallImageHeight));objTr.appendChild(objTd);var objFromData=g_obj_fGetDate(p_hshItemData['COMFounded'],cSYS['cXML_DATETIME_FORMAT']);p_hshItemData['COMFounded']=objFormat.g_str_fFormat(objFromData,cSYS['cDATE_FORMAT'],'date');var objTd=document.createElement('TD');var strSource='<a class="primaryLink"  href="community.aspx?comid='+p_hshItemData['COMId']+'">'+g_str_fEscapeXmlEntities(p_hshItemData['COMName'])+' ('+g_str_fEscapeXmlEntities(p_hshItemData['COMLanguage'])+')</a><br/>';strSource+=objLang.g_str_fGetString('founded')+' '+g_str_fEscapeXmlEntities(p_hshItemData['COMFounded'])+' '+objLang.g_str_fGetString('by')+'&nbsp;';strSource+=g_str_fGetUserLinkSource(p_hshItemData['COMFounder'],p_hshItemData['COMUFName'],p_hshItemData['COMULName'],p_hshItemData['COMUStatus'],'secondaryLink');objTd.innerHTML=strSource;objTr.appendChild(objTd);objTd=document.createElement('TD');if(p_hshItemData['COMUsersCount']==null)
p_hshItemData['COMUsersCount']=0;if(p_hshItemData['COMPublicUsers']==1||p_hshItemData['CMUType']=='3'||p_hshItemData['CMUType']=='4'||p_hshItemData['CMUType']=='5')
objTd.innerHTML='<a class="functionalLink" href="communityUsers.aspx?comid='+p_hshItemData['COMId']+'">'+g_str_fEscapeXmlEntities(p_hshItemData['COMUsersCount'])+'</a>';else
objTd.innerHTML=p_hshItemData['COMUsersCount'];objTd.style.textAlign='center';objTd.style.verticalAlign='middle';objTr.appendChild(objTd);objTd=document.createElement('TD');if(p_hshItemData['CMUType']==null||p_hshItemData['CMUType']=='2')
{var objA=document.createElement('A');objA.href='#';objA.className='functionalLink';objA.innerHTML=objLang.g_str_fGetString('join_community');addEvent(objA,'click',p_hshItemData.fJoinCommunity,p_hshItemData);objTd.appendChild(objA);objTd.id='statusCell_'+p_hshItemData['COMId'];}
if(p_hshItemData['CMUType']=='1')
{objTd.innerHTML=objLang.g_str_fGetString('waiting_for_approval')+'<br\ >';var objA=document.createElement('A');objA.href='community.aspx';objA.className='functionalLink';objA.innerHTML=objLang.g_str_fGetString('cancel');addEvent(objA,'click',p_hshItemData.fCancelApproval,p_hshItemData);objTd.appendChild(objA);objTd.id='statusCell_'+p_hshItemData['COMId'];}
if(p_hshItemData['CMUType']=='3'||p_hshItemData['CMUType']=='4'||p_hshItemData['CMUType']=='5')
objTd.innerHTML=objLang.g_str_fGetString('you_are_member_of_this_community');objTd.className='colorDisabled';objTd.style.textAlign='center';objTd.style.verticalAlign='middle';objTr.appendChild(objTd);return[objTr];},fFooterTemplate:function()
{return[];},fJoinCommunity:function(p_hshEvent)
{g_obj_fExecuteQuery('cmdCommunityUser',{ACTION:'create',COMID:this.COMId},this.fAfterJoinCommunity,this);g_fStopEvent(p_hshEvent['event']);},fAfterJoinCommunity:function(objResult)
{if(objResult.g_strXmlStatus=='XmlOk'&&objResult.g_strSidStatus=='SidOk'&&objResult['arr_objItems'][0]['STATUS']=='ok')
{var objCell=document.getElementById('statusCell_'+this.COMId);objCell.innerHTML='';if(objCell)
{objCell.innerHTML=objLang.g_str_fGetString('waiting_for_approval')+'<br\ >';var objA=document.createElement('A');objA.className='functionalLink';objA.href='#';objA.innerHTML=objLang.g_str_fGetString('cancel');addEvent(objA,'click',this.fCancelApproval,this);objCell.appendChild(objA);}}
else
{console(objResult);}},fCancelApproval:function(p_hshEvent)
{g_fStopEvent(p_hshEvent['event']);clsAlert.g_fPromptYesNo(objLang.g_str_fGetString('do_you_want_cancel_request_join_community'),objLang.g_str_fGetString('warning'),this,this.fAfterPromptCancelApproval,p_hshEvent);},fAfterPromptCancelApproval:function(p_strAts,p_hshEvent)
{if(p_strAts=='yes')
g_obj_fExecuteQuery('cmdCommunityUser',{ACTION:'cancel_approve',COMID:this.COMId},this.fAfterCancelApprovalCommunity,this);},fAfterCancelApprovalCommunity:function(objResult)
{if(objResult.g_strXmlStatus=='XmlOk'&&objResult.g_strSidStatus=='SidOk'&&objResult['arr_objItems'][0]['STATUS']=='ok')
{var objCell=document.getElementById('statusCell_'+this.COMId);objCell.innerHTML='';if(objCell)
{var objA=document.createElement('A');objA.href='#';objA.className='functionalLink';objA.innerHTML=objLang.g_str_fGetString('join_community');addEvent(objA,'click',this.fJoinCommunity,this);objCell.appendChild(objA);}}
else
{console(objResult);}}};objMyCommunityTemplate={strListType:'table',fHeaderTemplate:function()
{var objTr=document.createElement('TR');objTr.className='listHeader';objTh=document.createElement('TH');objTh.innerHTML=objLang.g_str_fGetString('COMName');objTh.align='middle';objTh.style.paddingLeft='15px';objTh.colSpan=2;objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.style.width='200px';objTh.align='middle';objTh.innerHTML=objLang.g_str_fGetString('COMMemberCount');objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.style.width='300px';objTh.align='middle';objTr.appendChild(objTh);return objTr;},fItemTemplate:function(p_intIndex,p_hshItemData)
{var objTr=document.createElement('TR');var strClassName=p_intIndex%2?'itemEven':'itemOdd';objTr.className=strClassName;if(p_intIndex==-1)
{var objTd=document.createElement('TD');objTd.colSpan=4;objTr.className='itemOdd itemEmpty';objTd.align='center';objTd.style.verticalAlign='middle';objTd.innerHTML=objLang.g_str_fGetString('no_communities_are_listed');objTr.appendChild(objTd);return objTr;}
p_hshItemData.fJoinCommunity=this.fJoinCommunity;p_hshItemData.fAfterJoinCommunity=this.fAfterJoinCommunity;p_hshItemData.fCancelApproval=this.fCancelApproval;p_hshItemData.fAfterCancelApprovalCommunity=this.fAfterCancelApprovalCommunity;p_hshItemData.fAfterPromptCancelApproval=this.fAfterPromptCancelApproval;var objTd=document.createElement('TD');objTd.style.paddingLeft='15px';objTd.className='imageCell';objTd.appendChild(g_obj_fCreateImgContainer('community.aspx?comid='+p_hshItemData['COMId'],'file.aspx?com=cmdGetCommunityImage&comid='+p_hshItemData['COMId']+'&w='+g_intSmallImageWidth+'&h='+g_intSmallImageHeight));objTr.appendChild(objTd);var objFromData=g_obj_fGetDate(p_hshItemData['COMFounded'],cSYS['cXML_DATETIME_FORMAT']);p_hshItemData['COMFounded']=objFormat.g_str_fFormat(objFromData,cSYS['cDATE_FORMAT'],'date');var objTd=document.createElement('TD');objTd.style.verticalAlign='middle';var strSource='<a class="primaryLink"  href="community.aspx?comid='+p_hshItemData['COMId']+'">'+g_str_fEscapeXmlEntities(p_hshItemData['COMName'])+' ('+g_str_fEscapeXmlEntities(p_hshItemData['COMLanguage'])+')</a><br/>';strSource+=objLang.g_str_fGetString('founded')+' '+g_str_fEscapeXmlEntities(p_hshItemData['COMFounded'])+' '+objLang.g_str_fGetString('by')+'&nbsp;';strSource+=g_str_fGetUserLinkSource(p_hshItemData['COMFounder'],p_hshItemData['COMUFName'],p_hshItemData['COMULName'],p_hshItemData['COMUStatus'],'secondaryLink');objTd.innerHTML=strSource;objTr.appendChild(objTd);objTd=document.createElement('TD');if(p_hshItemData['COMUsersCount']==null)
p_hshItemData['COMUsersCount']=0;objTd.innerHTML='<a class="functionalLink" href="communityUsers.aspx?comid='+p_hshItemData['COMId']+'">'+p_hshItemData['COMUsersCount']+'</a>';objTd.style.textAlign='center';objTd.style.verticalAlign='middle';objTr.appendChild(objTd);objTd=document.createElement('TD');if(p_hshItemData['CMUType']=='1')
{objTd.innerHTML=objLang.g_str_fGetString('waiting_for_approval')+'<br\ >';var objA=document.createElement('A');objA.href='community.aspx';objA.className='functionalLink';objA.innerHTML=objLang.g_str_fGetString('cancel');addEvent(objA,'click',p_hshItemData.fCancelApproval,p_hshItemData);objTd.appendChild(objA);objTd.id='statusCell_'+p_hshItemData['COMId'];}
if(p_hshItemData['CMUType']=='3'||p_hshItemData['CMUType']=='4'||p_hshItemData['CMUType']=='5')
objTd.innerHTML=objLang.g_str_fGetString('you_are_member_of_this_community');objTd.className='colorDisabled';objTd.style.textAlign='center';objTd.style.verticalAlign='middle';objTr.appendChild(objTd);return[objTr];},fFooterTemplate:function()
{return[];},fJoinCommunity:function(p_hshEvent)
{g_obj_fExecuteQuery('cmdCommunityUser',{ACTION:'create',COMID:this.COMId},this.fAfterJoinCommunity,this);g_fStopEvent(p_hshEvent['event']);},fAfterJoinCommunity:function(objResult)
{if(objResult.g_strXmlStatus=='XmlOk'&&objResult.g_strSidStatus=='SidOk'&&objResult['arr_objItems'][0]['STATUS']=='ok')
{var objCell=document.getElementById('statusCell_'+this.COMId);objCell.innerHTML='';if(objCell)
{objCell.innerHTML=objLang.g_str_fGetString('waiting_for_approval')+'<br\ >';var objA=document.createElement('A');objA.href='#';objA.innerHTML=objLang.g_str_fGetString('cancel');addEvent(objA,'click',this.fCancelApproval,this);objCell.appendChild(objA);}}
else
{console(objResult);}},fCancelApproval:function(p_hshEvent)
{g_fStopEvent(p_hshEvent['event']);clsAlert.g_fPromptYesNo(objLang.g_str_fGetString('do_you_want_cancel_request_join_community'),objLang.g_str_fGetString('warning'),this,this.fAfterPromptCancelApproval,p_hshEvent);},fAfterPromptCancelApproval:function(p_strAts,p_hshEvent)
{if(p_strAts=='yes')
g_obj_fExecuteQuery('cmdCommunityUser',{ACTION:'cancel_approve',COMID:this.COMId},this.fAfterCancelApprovalCommunity,this);},fAfterCancelApprovalCommunity:function(objResult)
{if(objResult.g_strXmlStatus=='XmlOk'&&objResult.g_strSidStatus=='SidOk'&&objResult['arr_objItems'][0]['STATUS']=='ok')
{var objCell=document.getElementById('statusCell_'+this.COMId);objCell.innerHTML='';if(objCell)
{var objA=document.createElement('A');objA.href='#';objA.innerHTML=objLang.g_str_fGetString('join_community');addEvent(objA,'click',this.fJoinCommunity,this);objCell.appendChild(objA);}}
else
{console(objResult);}}};objUserCommunityTemplate={strListType:'table',fHeaderTemplate:function()
{var objTr=document.createElement('TR');objTr.className='listHeader';objTh=document.createElement('TH');objTh.innerHTML=objLang.g_str_fGetString('COMName');objTh.align='middle';objTh.style.paddingLeft='15px';objTh.colSpan=2;objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.style.width='200px';objTh.align='middle';objTh.innerHTML=objLang.g_str_fGetString('COMMemberCount');objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.style.width='300px';objTh.align='middle';objTr.appendChild(objTh);return objTr;},fItemTemplate:function(p_intIndex,p_hshItemData)
{var objTr=document.createElement('TR');var strClassName=p_intIndex%2?'itemEven':'itemOdd';objTr.className=strClassName;if(p_intIndex==-1)
{var objTd=document.createElement('TD');objTd.colSpan=4;objTr.className='itemOdd itemEmpty';objTd.align='center';objTd.style.verticalAlign='middle';objTd.innerHTML=objLang.g_str_fGetString('no_communities_are_listed');objTr.appendChild(objTd);return objTr;}
p_hshItemData.fJoinCommunity=this.fJoinCommunity;p_hshItemData.fAfterJoinCommunity=this.fAfterJoinCommunity;p_hshItemData.fCancelApproval=this.fCancelApproval;p_hshItemData.fAfterCancelApprovalCommunity=this.fAfterCancelApprovalCommunity;p_hshItemData.fAfterPromptCancelApproval=this.fAfterPromptCancelApproval;var objTd=document.createElement('TD');objTd.style.paddingLeft='15px';objTd.className='imageCell';objTd.appendChild(g_obj_fCreateImgContainer('community.aspx?comid='+p_hshItemData['COMId'],'file.aspx?com=cmdGetCommunityImage&comid='+p_hshItemData['COMId']+'&w='+g_intSmallImageWidth+'&h='+g_intSmallImageHeight));objTr.appendChild(objTd);var objFromData=g_obj_fGetDate(p_hshItemData['COMFounded'],cSYS['cXML_DATETIME_FORMAT']);p_hshItemData['COMFounded']=objFormat.g_str_fFormat(objFromData,cSYS['cDATE_FORMAT'],'date');var objTd=document.createElement('TD');objTd.style.verticalAlign='middle';var strSource='<a class="primaryLink"  href="community.aspx?comid='+p_hshItemData['COMId']+'">'+g_str_fEscapeXmlEntities(p_hshItemData['COMName'])+' ('+g_str_fEscapeXmlEntities(p_hshItemData['COMLanguage'])+')</a><br/>';strSource+=objLang.g_str_fGetString('founded')+' '+g_str_fEscapeXmlEntities(p_hshItemData['COMFounded'])+' '+objLang.g_str_fGetString('by')+'&nbsp;';strSource+=g_str_fGetUserLinkSource(p_hshItemData['COMFounder'],p_hshItemData['COMUFName'],p_hshItemData['COMULName'],p_hshItemData['COMUStatus'],'secondaryLink');objTd.innerHTML=strSource;objTr.appendChild(objTd);objTd=document.createElement('TD');if(p_hshItemData['COMUsersCount']==null)
p_hshItemData['COMUsersCount']=0;objTd.innerHTML='<a class="functionalLink" href="communityUsers.aspx?comid='+p_hshItemData['COMId']+'">'+p_hshItemData['COMUsersCount']+'</a>';objTd.style.textAlign='center';objTd.style.verticalAlign='middle';objTr.appendChild(objTd);objTd=document.createElement('TD');objTd.style.verticalAlign='middle';objTr.appendChild(objTd);return[objTr];},fFooterTemplate:function()
{return[];}};objMembersTemplate={strListType:'table',fHeaderTemplate:function()
{var objTr=document.createElement('TR');objTr.className='listHeader';objTh=document.createElement('TH');objTh.align='middle';objTh.style.paddingLeft='15px';objTh.colSpan=2;objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.style.width='150px';objTh.align='middle';objTh.innerHTML=objLang.g_str_fGetString('USkype');objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.style.width='150px';objTh.align='middle';objTh.innerHTML=objLang.g_str_fGetString('send_message');objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.style.width='150px';objTh.align='middle';objTr.appendChild(objTh);return objTr;},fItemTemplate:function(p_intIndex,p_hshItemData)
{var objTr=document.createElement('TR');var strClassName=p_intIndex%2?'itemEven':'itemOdd';objTr.className=strClassName;if(p_intIndex==-1)
{var objTd=document.createElement('TD');objTd.colSpan=5;objTr.className='itemOdd itemEmpty';objTd.align='center';objTd.style.verticalAlign='middle';objTd.innerHTML=objLang.g_str_fGetString('no_users_are_listed');objTr.appendChild(objTd);return objTr;}
if(p_hshItemData['UAcademicTitle']==null)
p_hshItemData['UAcademicTitle']='';if(p_hshItemData['UCompany']==null)
p_hshItemData['UCompany']='';if(p_hshItemData['UJobTitle']==null)
p_hshItemData['UJobTitle']='';if(p_hshItemData['UJoinDate']==null)
p_hshItemData['UJoinDate']='';var objTd=document.createElement('TD');objTd.style.paddingLeft='15px';objTd.className='imageCell';objTd.appendChild(g_obj_fCreateImgContainer('profile.aspx?UId='+p_hshItemData['UId'],'file.aspx?com=cmdGetUserImage&uid='+p_hshItemData['UId']+'&w='+g_intSmallImageWidth+'&h='+g_intSmallImageHeight));objTr.appendChild(objTd);var objFromData=g_obj_fGetDate(p_hshItemData['UJoinDate'],cSYS['cXML_DATETIME_FORMAT']);p_hshItemData['UJoinDate']=objFormat.g_str_fFormat(objFromData,cSYS['cDATE_FORMAT'],'date');var objTd=document.createElement('TD');var strInnerHTML=g_str_fEscapeXmlEntities(p_hshItemData['UAcademicTitle'])+' '+g_str_fGetUserLinkSource(p_hshItemData['UId'],p_hshItemData['UFName'],p_hshItemData['ULName'],p_hshItemData['UAccStatus'],'primaryLink')+'<br/>';strInnerHTML+=g_str_fEscapeXmlEntities(p_hshItemData['UCompany'])+'<br/>';strInnerHTML+=objLang.g_str_fGetString('joined')+' '+p_hshItemData['UJoinDate'];objTd.innerHTML=strInnerHTML;objTr.appendChild(objTd);objTd=document.createElement('TD');objTd.innerHTML=g_obj_fGetSkypeImage(p_hshItemData['USkype']);objTd.style.textAlign='center';objTd.style.verticalAlign='middle';objTr.appendChild(objTd);objTd=document.createElement('TD');objTd.innerHTML='<img title="'+objLang.g_str_fGetString('send_message')+'" border="0" src="'+cSYS.cTHEME_IMAGE_PATH+'16_mail.gif"/>';objTd.firstChild.id=p_hshItemData['UId']+'_send_mail';objTd.firstChild.style.cursor='pointer';addEvent(objTd.firstChild,'click',fSendMail);objTd.style.textAlign='center';objTd.style.verticalAlign='middle';objTr.appendChild(objTd);objTd=document.createElement('TD');if(!p_hshItemData['CONApproved']&&p_hshItemData['UId']!=cUSER)
{var objImg=new Image();objImg.title=objLang.g_str_fGetString('add_to_contacts');objImg.style.border='0';objImg.src=cSYS.cTHEME_IMAGE_PATH+'community/24_user_add.gif';objImg.id=p_hshItemData['UId']+'_add_user';objImg.style.cursor='pointer';objTd.appendChild(objImg);addEvent(objImg,'click',fBeforeAddingContact);}
objTd.style.textAlign='center';objTd.style.verticalAlign='middle';objTr.appendChild(objTd);return[objTr];},fFooterTemplate:function()
{return[];}};function fSendMail(p_hshEvent)
{var intSenderId='';if(cIE)
intSenderId=p_hshEvent.srcElement.id.split('_')[0];else
intSenderId=this.id.split('_')[0];clsSendMessageDialog.g_fShow(fCloseDialog,null,null,intSenderId,null,null);}
function fCloseDialog(p_strVal)
{}
function fBeforeAddingContact(p_hshEvent)
{var objElement=getSrcElement(p_hshEvent);clsAlert.g_fPrompt(objLang.g_str_fGetString('really_want_to_add_to_contacts'),objLang.g_str_fGetString('information'),null,fAddToContacts,objElement);}
function fAddToContacts(p_strArg,p_objEvent)
{if(p_strArg=='yes')
{var intAddUserId='';if(cIE)
{intAddUserId=p_objEvent.id.split('_')[0];objElement=document.getElementById(p_objEvent.id);}
else
{intAddUserId=p_objEvent.id.split('_')[0];objElement=document.getElementById(p_objEvent.id);}
var strInsert=g_obj_fExecuteQuery('cmdAddToContacts',{'CONTACT':intAddUserId});if(strInsert['g_strXmlStatus']=='XmlOk')
{if(strInsert['g_strSidStatus']=='SidOk')
{if(strInsert['arr_objItems'][0]['STATUS']=='ok')
{if(strInsert['arr_objItems'][0]['RET_VAL']=='done')
{objElement.parentNode.removeChild(objElement);}
else if(strInsert['arr_objItems'][0]['RET_VAL']=='failed')
{clsAlert.g_fError(objLang.g_str_fGetString('already_in_contacts'),objLang.g_str_fGetString('error'));}
else if(strInsert['arr_objItems'][0]['RET_VAL']=='same')
{clsAlert.g_fError(objLang.g_str_fGetString('you_cant_add_yourself'),objLang.g_str_fGetString('error'));}}}}}}
function g_obj_fCreateImgContainer(p_strLink,p_strSource)
{var objA=document.createElement('A');objA.href=p_strLink;var objImg=document.createElement('IMG');objImg.border=0;objImg.src=p_strSource;objA.appendChild(objImg);return objA;}
var objUserTemplate={strListType:'table',fHeaderTemplate:function()
{var objTr=document.createElement('TR');objTr.className='itemHeader';objTh=document.createElement('TH');objTh.innerHTML=objLang.g_str_fGetString('contact_information');objTh.align='left';objTh.colSpan=3;objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.innerHTML=objLang.g_str_fGetString('USkype');objTh.align='left';objTr.appendChild(objTh);return objTr;},fItemTemplate:function(p_intIndex,p_hshItemData)
{var objTr=document.createElement('TR');objTr.className=p_intIndex%2?'itemOdd':'itemEven';if(p_intIndex==-1)
{var objTd=document.createElement('TD');objTd.colSpan=3;objTd.className='itemEmpty';objTd.align='center';objTd.style.verticalAlign='middle';objTd.innerHTML=objLang.g_str_fGetString('no_users_are_listed');objTr.appendChild(objTd);return objTr;}
if(p_hshItemData['UFName']==null)
p_hshItemData['UFName']="";if(p_hshItemData['ULName']==null)
p_hshItemData['ULName']="";if(p_hshItemData['UCompany']==null)
p_hshItemData['UCompany']="";var objTd=document.createElement('TD');objTd.className='imageCell';objTd.innerHTML=g_obj_fGetUserLinkCustomContentSource(p_hshItemData['UId'],'<img border="0" width="'+g_intSmallImageWidth+'px" height="'+g_intSmallImageHeight+'px" src="'+'./file.aspx?com=cmdGetUserImage&uid='+p_hshItemData['UId']+'&w='+g_intSmallImageWidth+'&h='+g_intSmallImageHeight+'">',p_hshItemData['UAccStatus'],'');objTd.style.width=g_intSmallImageWidth+'px';objTr.appendChild(objTd);objTd=document.createElement('TD');objTd.innerHTML=g_str_fGetUserLinkSource(p_hshItemData['UId'],p_hshItemData['UFName'],p_hshItemData['ULName'],p_hshItemData['UAccStatus'],'personLink')+'<br/>'+g_str_fEscapeXmlEntities(p_hshItemData['UCompany']);objTd.style.width='260px';objTr.appendChild(objTd);objTd=document.createElement('TD');objTd.innerHTML='&nbsp';objTr.appendChild(objTd);objTd=document.createElement('TD');var strSkype=p_hshItemData['USkype'];objTd.innerHTML=g_obj_fGetSkypeImage(p_hshItemData['USkype']);objTr.appendChild(objTd);return objTr;},fFooterTemplate:function()
{return[];}};var objArticlesTemplate={strListType:'table',fHeaderTemplate:function()
{var objTr=document.createElement('TR');objTr.className='listHeader';objTh=document.createElement('TH');objTh.innerHTML=objLang.g_str_fGetString('article');objTh.align='left';objTh.colSpan=2;objTh.style.paddingLeft='15px';objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.innerHTML=objLang.g_str_fGetString('author');objTh.colSpan=2;objTh.align='left';objTh.style.width='200px';objTh.style.paddingLeft='2px';objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.innerHTML=objLang.g_str_fGetString('date');objTh.style.width='100px';objTh.align='center';objTh.style.paddingLeft='2px';objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.innerHTML=objLang.g_str_fGetString('article_info');objTh.style.width='150px';objTh.align='center';objTh.style.paddingLeft='2px';objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.innerHTML='&nbsp;';objTh.style.width='20px';objTh.align='center';objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.innerHTML='&nbsp;';objTh.style.width='40px';objTh.align='center';objTr.appendChild(objTh);return objTr;},fItemTemplate:function(p_intIndex,p_hshItemData,p_hshLocalContext)
{var objTr=document.createElement('TR');objTr.className=p_intIndex%2?'itemEven':'itemOdd';if(p_intIndex==-1)
{var objTd=document.createElement('TD');objTd.colSpan=5;objTd.className='itemOdd itemEmpty';objTd.innerHTML=objLang.g_str_fGetString('no_articles_are_listed');objTd.align='center';objTd.style.verticalAlign='middle';objTr.appendChild(objTd);return objTr;}
this.objList=p_hshLocalContext['list'];this.objList.fDeleteArticle=this.fDeleteArticle;this.objList.fDeleteArticleConfirmed=this.fDeleteArticleConfirmed;this.objList.fAfterDeleteArticle=this.fAfterDeleteArticle;if(p_hshItemData['UFName']==null)
p_hshItemData['UFName']="";if(p_hshItemData['ULName']==null)
p_hshItemData['ULName']="";if(p_hshItemData['UCompany']==null)
p_hshItemData['UCompany']="";if(p_hshItemData['UJobTitle']==null)
p_hshItemData['UJobTitle']="";if(p_hshItemData['BCAId']==null)
strLink='communityArticles.aspx?artid='+p_hshItemData['ARTId'];else
strLink='blog.aspx?uid='+g_str_fEscapeXmlEntities(p_hshItemData['ARTAuthor'])+'&artid='+p_hshItemData['ARTId'];var objTd=document.createElement('TD');objTd.className='imageCell';objTd.style.width='66px';objTd.appendChild(g_obj_fCreateImgContainer(strLink,cSYS.cTHEME_IMAGE_PATH+'document_text.gif'));objTr.appendChild(objTd);var objTd=document.createElement('TD');var strCategory='';if(p_hshItemData['Category']!=null)
strCategory=p_hshItemData['Category'];else if(p_hshItemData['BCategory']!=null)
strCategory=p_hshItemData['BCategory'];else strCategory=p_hshItemData['CCategory'];objTd.style.paddingLeft='2px';var strInnerText='<a class = "primaryLink" href = "'+strLink+'">'+g_str_fEscapeXmlEntities(p_hshItemData['ARTTitle'])+'</a><br />';strInnerText+=g_str_fEscapeXmlEntities(strCategory);objTd.innerHTML=strInnerText
objTr.appendChild(objTd);objTd=document.createElement('TD');objTd.className='imageCell';var strSource=g_obj_fGetUserLinkCustomContentSource(p_hshItemData['ARTAuthor'],'<img border="0" width="'+g_intSmallImageWidth+'px" height="'+g_intSmallImageHeight+'px" src="'+'./file.aspx?com=cmdGetUserImage&uid='+g_str_fEscapeXmlEntities(p_hshItemData['ARTAuthor'])+'&w='+g_intSmallImageWidth+'&h='+g_intSmallImageHeight+'">',p_hshItemData['UAccStatus'],'');objTd.innerHTML=strSource;objTd.style.width=g_intSmallImageWidth+'px';objTd.style.paddingBottom='1px';objTd.style.paddingTop='1px';objTr.appendChild(objTd);objTd=document.createElement('TD');var arrUDesc=[];if(p_hshItemData['UCompany'])
arrUDesc.push(g_str_fEscapeXmlEntities(p_hshItemData['UCompany']));objTd.innerHTML=g_str_fGetUserLinkSource(p_hshItemData['ARTAuthor'],p_hshItemData['UFName'],p_hshItemData['ULName'],p_hshItemData['UAccStatus'],'secondaryLink')+'<br>'+arrUDesc.join(', ');objTd.style.width='260px';objTd.style.paddingLeft='2px';objTr.appendChild(objTd);objTd=document.createElement('TD');objTd.innerHTML=objFormat.g_str_fFormat(g_obj_fGetDate(p_hshItemData['ARTCreated'],cSYS.cSYSTEM_DATETIME_FORMAT),cSYS.cDATE_FORMAT,'date');objTd.style.width='100px';objTd.style.verticalAlign='middle';objTd.align='center';objTd.style.paddingLeft='2px';objTr.appendChild(objTd);objTd=document.createElement('TD');objTd.align='center';var intViews=p_hshItemData['ARTViews'];var intVotes=p_hshItemData['ARTVotes'];var intRating=p_hshItemData['ARTRating'];var intComments=0;if(p_hshItemData['COMCount']!=null)
intComments=p_hshItemData['COMCount'];var dblRank=0;if(intRating!=0&&intVotes!=0)
dblRank=intRating/intVotes;var objRatingTable=document.createElement('table');var objRow=objRatingTable.insertRow(0);var objStarCell=objRow.insertCell(0);objStarCell.align='center';var objStarTable=document.createElement('table');var objStarRow=objStarTable.insertRow(0);for(var i=0;i<5;i++)
{var objCell=objStarRow.insertCell(i);objCell.style.margin=0;objCell.style.padding=0;var objImg=new Image();objImg.style.verticalAlign='middle';objImg.style.verticalAlign='middle';if(i+1-0.25>dblRank&&i+1-0.75<dblRank)
{objImg.src=cSYS.cTHEME_IMAGE_PATH+'16_star_half.gif';}
else if(i+1-0.5<dblRank)
{objImg.src=cSYS.cTHEME_IMAGE_PATH+'16_star_yellow.gif';}
else objImg.src=cSYS.cTHEME_IMAGE_PATH+'16_star_grey.gif';objCell.title=objLang.g_str_fGetString('rating')+': '+dblRank.toFixed(2);objCell.appendChild(objImg);}
objStarCell.appendChild(objStarTable);var objRow=objRatingTable.insertRow(1);var objCell=objRow.insertCell(0);objCell.align='center';objCell.innerHTML=objLang.g_str_fGetString('views')+': '+intViews+'<br>'+objLang.g_str_fGetString('comments')+': '+intComments;objTd.appendChild(objRatingTable);objTd.style.paddingLeft='2px';objTr.appendChild(objTd);objTd=document.createElement('TD');if(p_hshItemData['CanEdit']==1)
{if(p_hshItemData['BCAId']==null)
objTd.innerHTML='<a title="'+objLang.g_str_fGetString('edit')+'" href="communityArticleEdit.aspx?artid='+p_hshItemData['ARTId']+'"><img border="0" src="'+cSYS.cTHEME_IMAGE_PATH+'16_document_edit.gif"></a>';else
objTd.innerHTML='<a title="'+objLang.g_str_fGetString('edit')+'" href="editEntry.aspx?uid='+p_hshItemData['ARTAuthor']+'&artid='+p_hshItemData['ARTId']+'"><img border="0" src="'+cSYS.cTHEME_IMAGE_PATH+'16_document_edit.gif"></a>';}
else
objTd.innerHTML='&nbsp;';objTd.style.verticalAlign='middle';objTd.align='center';objTr.appendChild(objTd);objTd=document.createElement('TD');if(p_hshItemData['CanEdit']==1)
{objA=document.createElement('A');objA.href='';objA.title=objLang.g_str_fGetString('delete');objA.innerHTML='<img id="'+p_hshItemData['ARTId']+'" border="0" src="'+cSYS.cTHEME_IMAGE_PATH+'16_remove.gif">';objTd.appendChild(objA);addEvent(objA,'click',this.fDeleteArticle.closure(this.objList));}
else
objTd.innerHTML='&nbsp;';objTd.style.verticalAlign='middle';objTd.align='left';objTr.appendChild(objTd);return objTr;},fFooterTemplate:function()
{return[];},fDeleteArticle:function(p_hshEvent)
{g_fStopEvent(p_hshEvent['event']);clsAlert.g_fDeletePrompt(objLang.g_str_fGetString('article_delete_confirm'),objLang.g_str_fGetString('delete'),null,this.fDeleteArticleConfirmed.closure(this),p_hshEvent);},fDeleteArticleConfirmed:function(p_strAts,p_hshEvent)
{if(p_strAts=='yes')
g_obj_fExecuteQuery('cmdCommunityArticle',{ACTION:'delete',ARTID:p_hshEvent['object'].id},this.fAfterDeleteArticle,this);},fAfterDeleteArticle:function(p_strAts)
{if(p_strAts['arr_objItems'][0]['STATUS']=='ok')
this.g_fReloadContent();else
clsAlert.g_fError(p_strAts['arr_objItems'][0]['RET_VAL'],objLang.g_str_fGetString('error'));}};objOldJobsTemplate={strListType:'table',fHeaderTemplate:function()
{var objTr=document.createElement('TR');objTr.className='listHeader';objTh=document.createElement('TH');objTh.innerHTML=objLang.g_str_fGetString('organisation');objTh.style.width='150px';objTh.align='left';objTh.style.paddingLeft='5px';objTh.style.paddingTop='5px';objTh.style.paddingBottom='5px';objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.style.paddingLeft='5px';objTh.style.width='120px';objTh.align='left';objTh.innerHTML=objLang.g_str_fGetString('UOOccupation');objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.style.width='120px';objTh.align='left';objTh.style.paddingLeft='50px';objTh.innerHTML=objLang.g_str_fGetString('from_to');objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.align='middle';objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.style.width='40px';objTr.appendChild(objTh);return objTr;},fItemTemplate:function(p_intIndex,p_hshItemData,p_hshContext)
{var objTr=document.createElement('TR');var strClassName=p_intIndex%2?'itemEven':'itemOdd';objTr.className=strClassName;if(p_intIndex==-1)
{var objTd=document.createElement('TD');objTd.colSpan=5;objTr.className='itemOdd';objTd.align='center';objTd.style.verticalAlign='middle';objTd.innerHTML=objLang.g_str_fGetString('no_old_jobs_are_listed');objTr.appendChild(objTd);return objTr;}
objTr.id=p_hshItemData['UOId']+'_old_job_row'
if(p_hshItemData['UOFrom']!=null)
{var objFromData=g_obj_fGetDate(p_hshItemData['UOFrom'],cSYS['cXML_DATETIME_FORMAT']);p_hshItemData['UOFrom']=objFormat.g_str_fFormat(objFromData,cSYS['cDATE_FORMAT'],'date');}else p_hshItemData['UOFrom']="";if(p_hshItemData['UOTo']!=null)
{var objTillData=g_obj_fGetDate(p_hshItemData['UOTo'],cSYS['cXML_DATETIME_FORMAT']);p_hshItemData['UOTo']=objFormat.g_str_fFormat(objTillData,cSYS['cDATE_FORMAT'],'date');}else p_hshItemData['UOTo']="";if(p_hshItemData['ORGWebsite']==null)
p_hshItemData['ORGWebsite']="";if(p_hshItemData['UOOccupation']==null)
p_hshItemData['UOOccupation']="";var objTd=document.createElement('TD');objTd.style.paddingTop='5px';objTd.style.paddingBottom='5px';objTd.id=p_hshItemData['UOId']+'_old_job_organization';objTd.style.paddingLeft='5px';objTd.style.verticalAlign='middle';objTd.innerHTML=g_str_fEscapeXmlEntities(p_hshItemData['ORGName'])+'<br/>'
if(p_hshItemData['ORGWebsite'].indexOf('http://')==-1)
objTd.innerHTML+='<a class="secondaryLink" href=http://'+g_str_fEscapeXmlEntities(p_hshItemData['ORGWebsite'])+' target="_blank" >'+g_str_fEscapeXmlEntities(p_hshItemData['ORGWebsite'])+'</a><br>';else
objTd.innerHTML+='<a class="secondaryLink" href='+g_str_fEscapeXmlEntities(p_hshItemData['ORGWebsite'])+' target="_blank" >'+g_str_fEscapeXmlEntities(p_hshItemData['ORGWebsite'])+'</a><br>';objTr.appendChild(objTd);var objTd=document.createElement('TD');objTd.id=p_hshItemData['UOId']+'_old_job_occupation';objTd.style.verticalAlign='middle';g_fSetInnerText(objTd,p_hshItemData['UOOccupation']);objTr.appendChild(objTd);var objTd=document.createElement('TD');objTd.id=p_hshItemData['UOId']+'_old_job_from_to';objTd.style.textAlign='center';objTd.style.verticalAlign='middle';if(p_hshItemData['UOFrom']!=""||p_hshItemData['UOTo']!="")
objTd.innerHTML=p_hshItemData['UOFrom']+'&nbsp;-&nbsp;'+p_hshItemData['UOTo'];objTr.appendChild(objTd);var objUpdateInput=document.createElement('div');objUpdateInput.id=p_hshItemData['UOId']+'_job_update';objUpdateInput.style.cssFloat="right";objUpdateInput.style.styleFloat="right";objUpdateInput.className='blogEntryEditButton';objUpdateInput.title=objLang.g_str_fGetString('edit');addEvent(objUpdateInput,'click',p_hshContext['object'].fNewJobClick.closure(p_hshContext['object']));objTd=document.createElement('TD');objTd.style.verticalAlign='middle';objTd.style.paddingLeft='5px';objTd.style.paddingRight='5px';objTd.appendChild(objUpdateInput);objTr.appendChild(objTd);var objDeleteInput=document.createElement('div');objDeleteInput.id=p_hshItemData['UOId']+'_job_delete';objDeleteInput.className='blogEntryDeleteButton';objDeleteInput.title=objLang.g_str_fGetString('delete');addEvent(objDeleteInput,'click',p_hshContext['object'].fDeleteJobClick.closure(p_hshContext['object']));objTd=document.createElement('TD');objTd.style.textAlign='center';objTd.style.verticalAlign='middle';objTd.appendChild(objDeleteInput);objTr.appendChild(objTd);return[objTr];},fFooterTemplate:function()
{return[];}};objOldJobsListTemplate={strListType:'table',fHeaderTemplate:function()
{var objTr=document.createElement('TR');objTr.className='listHeader';objTh=document.createElement('TH');objTh.innerHTML=objLang.g_str_fGetString('organisation');objTh.style.width='180px';objTh.align='left';objTh.style.paddingLeft='5px';objTh.style.paddingTop='5px';objTh.style.paddingBottom='5px';objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.style.paddingLeft='5px';objTh.style.width='150px';objTh.align='left';objTh.innerHTML=objLang.g_str_fGetString('UOOccupation');objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.style.width='150px';objTh.align='left';objTh.style.paddingLeft='40px';objTh.innerHTML=objLang.g_str_fGetString('from_to');objTr.appendChild(objTh);return objTr;},fItemTemplate:function(p_intIndex,p_hshItemData,p_hshContext)
{var objTr=document.createElement('TR');var strClassName=p_intIndex%2?'itemEven':'itemOdd';objTr.className=strClassName;if(p_intIndex==-1)
{var objTd=document.createElement('TD');objTd.colSpan=5;objTr.className='itemOdd';objTd.align='center';objTd.style.verticalAlign='middle';objTd.innerHTML=objLang.g_str_fGetString('no_old_jobs_are_listed');objTr.appendChild(objTd);return objTr;}
objTr.id=p_hshItemData['UOId']+'_old_job_row'
if(p_hshItemData['UOFrom']!=null)
{var objFromData=g_obj_fGetDate(p_hshItemData['UOFrom'],cSYS['cXML_DATETIME_FORMAT']);p_hshItemData['UOFrom']=objFormat.g_str_fFormat(objFromData,cSYS['cDATE_FORMAT'],'date');}else p_hshItemData['UOFrom']="";if(p_hshItemData['UOTo']!=null)
{var objTillData=g_obj_fGetDate(p_hshItemData['UOTo'],cSYS['cXML_DATETIME_FORMAT']);p_hshItemData['UOTo']=objFormat.g_str_fFormat(objTillData,cSYS['cDATE_FORMAT'],'date');}else p_hshItemData['UOTo']="";if(p_hshItemData['ORGWebsite']==null)
p_hshItemData['ORGWebsite']="";var objTd=document.createElement('TD');objTd.style.paddingTop='5px';objTd.style.paddingBottom='5px';objTd.id=p_hshItemData['UOId']+'_old_job_organization';objTd.style.paddingLeft='5px';objTd.style.verticalAlign='middle';objTd.innerHTML=g_str_fEscapeXmlEntities(p_hshItemData['ORGName'])+'<br/>';if(p_hshItemData['ORGWebsite'].indexOf('http://')==-1)
objTd.innerHTML+='<a class="secondaryLink" href=http://'+g_str_fEscapeXmlEntities(p_hshItemData['ORGWebsite'])+' target="_blank" >'+g_str_fEscapeXmlEntities(p_hshItemData['ORGWebsite'])+'</a><br>';else
objTd.innerHTML+='<a class="secondaryLink" href='+g_str_fEscapeXmlEntities(p_hshItemData['ORGWebsite'])+' target="_blank" >'+g_str_fEscapeXmlEntities(p_hshItemData['ORGWebsite'])+'</a><br>';objTr.appendChild(objTd);if(p_hshItemData['UOOccupation']==null)
p_hshItemData['UOOccupation']="";var objTd=document.createElement('TD');objTd.style.paddingLeft='5px';objTd.id=p_hshItemData['UOId']+'_old_job_occupation';objTd.style.verticalAlign='middle';objTd.style.textAlign='left';g_fSetInnerText(objTd,p_hshItemData['UOOccupation'])
objTr.appendChild(objTd);var objTd=document.createElement('TD');objTd.id=p_hshItemData['UOId']+'_old_job_from_to';objTd.style.textAlign='left';objTd.style.paddingLeft='5px';objTd.style.verticalAlign='middle';if(p_hshItemData['UOFrom']!=""||p_hshItemData['UOTo']!="")
objTd.innerHTML=p_hshItemData['UOFrom']+'&nbsp;-&nbsp;'+p_hshItemData['UOTo'];objTr.appendChild(objTd);return[objTr];},fFooterTemplate:function()
{return[];}};var objCommunityUserTemplate={strListType:'table',fHeaderTemplate:function()
{var objTr=document.createElement('TR');objTr.className='listHeader';objTh=document.createElement('TH');objTh.innerHTML=objLang.g_str_fGetString('contact_information');objTh.style.paddingLeft='15px';objTh.colSpan=3;objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.innerHTML=objLang.g_str_fGetString('USkype');objTh.style.width='200px';objTh.align='middle';objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.style.width='150px';objTh.align='middle';objTh.innerHTML=objLang.g_str_fGetString('send_message');objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.innerHTML=objLang.g_str_fGetString('CMUType');objTh.style.width='200px';objTh.align='middle';objTr.appendChild(objTh);if(g_hshParams['MemberStatus']>=4)
{objTh=document.createElement('TH');objTh.innerHTML=objLang.g_str_fGetString('change_status');objTh.style.width='100px';objTh.align='middle';objTr.appendChild(objTh);}
if(g_hshParams['MemberStatus']>=4)
{objTh=document.createElement('TH');objTh.innerHTML=objLang.g_str_fGetString('remove');objTh.style.width='100px';objTh.align='middle';objTr.appendChild(objTh);}
return objTr;},fItemTemplate:function(p_intIndex,p_hshItemData)
{var objTr=document.createElement('TR');objTr.className=p_intIndex%2?'itemEven':'itemOdd';if(p_intIndex==-1)
{var objTd=document.createElement('TD');objTd.colSpan=4;objTd.className='itemEmpty';objTd.innerHTML=objLang.g_str_fGetString('no_users_are_listed');objTr.appendChild(objTd);return objTr;}
if(p_hshItemData['UFName']==null)
p_hshItemData['UFName']="";if(p_hshItemData['ULName']==null)
p_hshItemData['ULName']="";if(p_hshItemData['UCompany']==null)
p_hshItemData['UCompany']="";if(p_hshItemData['UJobTitle']==null)
p_hshItemData['UJobTitle']="";var objTd=document.createElement('TD');objTd.className='imageCell';objTd.innerHTML=g_obj_fGetUserLinkCustomContentSource(p_hshItemData['UId'],'<img border="0" width="'+g_intSmallImageWidth+'px" height="'+g_intSmallImageHeight+'px" src="'+'./file.aspx?com=cmdGetUserImage&uid='+p_hshItemData['UId']+'&w='+g_intSmallImageWidth+'&h='+g_intSmallImageHeight+'">',p_hshItemData['UAccStatus'],'');objTd.style.width=g_intSmallImageWidth+'px';objTd.style.paddingLeft='15px';objTr.appendChild(objTd);objTd=document.createElement('TD');objTd.innerHTML=g_str_fGetUserLinkSource(p_hshItemData['UId'],p_hshItemData['UFName'],p_hshItemData['ULName'],p_hshItemData['UAccStatus'],'primaryLink')+'<br/>'+g_str_fEscapeXmlEntities(p_hshItemData['UCompany'])+'<br/> '+g_str_fEscapeXmlEntities(p_hshItemData['UJobTitle']);objTd.style.width='260px';objTr.appendChild(objTd);objTd=document.createElement('TD');objTd.innerHTML='&nbsp';objTr.appendChild(objTd);objTd=document.createElement('TD');objTd.innerHTML=g_obj_fGetSkypeImage(p_hshItemData['USkype']);objTd.style.textAlign='center';objTd.style.verticalAlign='middle';objTr.appendChild(objTd);objTd=document.createElement('TD');objTd.innerHTML='<img title="'+objLang.g_str_fGetString('send_message')+'" border="0" src="'+cSYS.cTHEME_IMAGE_PATH+'16_mail.gif"/>';objTd.firstChild.id=p_hshItemData['UId']+'_send_mail';objTd.firstChild.style.cursor='pointer';addEvent(objTd.firstChild,'click',fSendMail);objTd.style.textAlign='center';objTd.style.verticalAlign='middle';objTr.appendChild(objTd);objTd=document.createElement('TD');var strType='member';var intUStatus=parseInt(p_hshItemData['CMUType']);switch(intUStatus)
{case 1:strType='pending_member';break;case 4:strType='moderator';break;case 5:strType='owner';break;case 3:default:strType='member';break;}
objTd.innerHTML=objLang.g_str_fGetString(strType);objTd.style.textAlign='center';objTd.style.verticalAlign='middle';objTr.appendChild(objTd);if(g_hshParams['MemberStatus']>=4)
{objTd=document.createElement('TD');objTd.style.textAlign='center';objTd.align='middle';objTd.style.verticalAlign='middle';if(intUStatus==1)
{objTd.innerHTML='<a href="#" onclick="g_fApproveUser('+p_hshItemData['UId']+'); return false;"><img title="'+objLang.g_str_fGetString('approve')+'" border="0" src="'+cSYS.cTHEME_IMAGE_PATH+'community/24_accept_contact.gif"/></a>';}
else if(intUStatus==3)
{if(g_hshParams['MemberStatus']==5)
objTd.innerHTML='<a href="#" onclick="g_fGrantAdmin('+p_hshItemData['UId']+'); return false;"><img title="'+objLang.g_str_fGetString('grant_admin')+'" border="0" src="'+cSYS.cTHEME_IMAGE_PATH+'community/24_make_moderator.gif"/></a>';}
else if(intUStatus==4)
{if(g_hshParams['MemberStatus']==5)
objTd.innerHTML='<a href="#" onclick="g_fRevokeAdmin('+p_hshItemData['UId']+'); return false;"><img title="'+objLang.g_str_fGetString('revoke_admin')+'" border="0" src="'+cSYS.cTHEME_IMAGE_PATH+'community/24_make_member.gif"/></a>';}
else
{objTd.innerHTML='&nbsp;';}
objTr.appendChild(objTd);}
if(g_hshParams['MemberStatus']>=4)
{objTd=document.createElement('TD');if(g_hshParams['MemberStatus']>intUStatus)
objTd.innerHTML='<a href="#" onclick="g_fRemoveUser('+p_hshItemData['UId']+'); return false;"><img title="'+objLang.g_str_fGetString('remove_user')+'" border="0" src="'+cSYS.cTHEME_IMAGE_PATH+'community/24_remove_member.gif"/></a>';else
objTd.innerHTML='&nbsp;';objTd.style.textAlign='center';objTd.align='middle';objTd.style.verticalAlign='middle';objTr.appendChild(objTd);}
return objTr;},fFooterTemplate:function()
{return[];}};var objBrowserCategoryTemplate={strListType:'table',fHeaderTemplate:function()
{var objTr=document.createElement('TR');objTr.className='listHeader';objTh=document.createElement('TH');objTh.innerHTML=objLang.g_str_fGetString('category');objTh.style.paddingLeft='15px';objTh.style.textAlign='left';objTh.colSpan=2;objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.style.width='70px';objTh.align='middle';objTh.innerHTML=objLang.g_str_fGetString('category_count');objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.style.width='70px';objTh.align='middle';objTh.innerHTML=objLang.g_str_fGetString('article_count');objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.style.width='200px';objTh.align='middle';objTh.innerHTML=objLang.g_str_fGetString('CCLastArticle');objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.style.width='40px';objTh.align='middle';objTh.innerHTML='&nbsp;';objTr.appendChild(objTh);return objTr;},fItemTemplate:function(p_intIndex,p_hshItemData)
{var objTr=document.createElement('TR');var strClassName=p_intIndex%2?'itemEven':'itemOdd';objTr.className=strClassName;if(p_intIndex==-1)
{var objTd=document.createElement('TD');objTd.colSpan=5;objTr.className='itemOdd itemEmpty';objTd.align='center';objTd.style.verticalAlign='middle';objTd.innerHTML=objLang.g_str_fGetString('no_categories_are_listed');objTr.appendChild(objTd);return objTr;}
if(p_hshItemData['CCId'])
{p_hshItemData['Title']=p_hshItemData['CCTitle'];p_hshItemData['Description']=p_hshItemData['CCDescription'];var strLink='communityBrowser.aspx?comid='+p_hshItemData['CCCommunity']+'#cat-'+p_hshItemData['CCId'];}
else
{var strLink='';}
var objTd=document.createElement('TD');objTd.className='imageCell';objTd.style.width='66px';objTd.appendChild(g_obj_fCreateImgContainer(strLink,cSYS.cIMAGE_PATH+'75_75_4-rating.gif'));objTr.appendChild(objTd);objTd=document.createElement('TD');var objSpan=document.createElement('A');objSpan.href=strLink;objSpan.className='primaryLink';g_fSetInnerText(objSpan,p_hshItemData['Title']);objTd.appendChild(objSpan);if(p_hshItemData['Description'])
{objSpan=document.createElement('P');g_fSetInnerText(objSpan,p_hshItemData['Description']);objTd.appendChild(objSpan);}
objTr.appendChild(objTd);objTd=document.createElement('TD');g_fSetInnerText(objTd,p_hshItemData['CatCount']);objTd.className='centeredCell';objTr.appendChild(objTd);objTd=document.createElement('TD');g_fSetInnerText(objTd,p_hshItemData['ArtCount']);objTd.className='centeredCell';objTr.appendChild(objTd);objTd=document.createElement('TD');if(p_hshItemData['CCLastArticle'])
{objTd.innerHTML='<a class="functionalLink" href="communityArticles.aspx?artid='+p_hshItemData['CCLastArticle']+'">'+g_str_fEscapeXmlEntities(p_hshItemData['ARTTitle'])+'</a><br/>'
+g_str_fGetUserLinkSource(p_hshItemData['ARTAuthor'],p_hshItemData['UFName'],p_hshItemData['ULName'],p_hshItemData['UAccStatus'],'secondaryLink')
+'<br/><nobr>'+g_str_fFormatDate(p_hshItemData['ARTCreated'],cSYS.cSYSTEM_DATETIME_FORMAT,cSYS.cDATETIME_FORMAT)+'</nobr>';}
objTr.appendChild(objTd);objTd=document.createElement('TD');objTd.style.verticalAlign='middle';objTd.align='left';g_fCreateFeedLink(objTd,p_hshItemData['Feed']);objTr.appendChild(objTd);return objTr;},fFooterTemplate:function()
{return[];}};objMoveTemplayt={strListType:'table',fHeaderTemplate:function()
{var objTr=document.createElement('TR');objTr.className='listHeader';objTh=document.createElement('TH');objTh.innerHTML=objLang.g_str_fGetString('MATitle');objTh.align='middle';objTh.style.paddingLeft='15px';objTh.colSpan=2;objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.style.width='200px';objTh.align='middle';objTh.innerHTML=objLang.g_str_fGetString('MAAuthor');objTr.appendChild(objTh);return objTr;},fItemTemplate:function(p_intIndex,p_hshItemData,p_hshArgs)
{this.objList=p_hshArgs['list'];var objTr=document.createElement('TR');var strClassName=p_intIndex%2?'itemEven':'itemOdd';objTr.className=strClassName;if(p_intIndex==-1)
{var objTd=document.createElement('TD');objTd.colSpan=4;objTr.className='itemOdd itemEmpty';objTd.align='center';objTd.style.verticalAlign='middle';objTd.innerHTML=objLang.g_str_fGetString('no_albums_found');objTr.appendChild(objTd);return objTr;}
addEvent(objTr,'click',this.fOnItemSelect,this);objTr.style.cursor='pointer';objTr.setAttribute('albumId',p_hshItemData['MAId']);var objTd=document.createElement('TD');objTd.style.paddingLeft='15px';objTd.className='imageCell first neutralSelection';objTd.innerHTML='<img src = "'+cSYS.cIMAGE_PATH+'75_75_4-rating.gif" />'
objTr.appendChild(objTd);var objTd=document.createElement('TD');objTd.style.verticalAlign='middle';var strSource=p_hshItemData['MATitle']+'<br />'+(p_hshItemData['MADescription']?p_hshItemData['MADescription']:'');objTd.innerHTML=strSource;objTr.appendChild(objTd);objTd=document.createElement('TD');objTd.style.textAlign='center';objTd.className='last neutralSelection';objTd.style.verticalAlign='middle';objTd.innerHTML=p_hshItemData['UFName']+' '+p_hshItemData['ULName'];objTr.appendChild(objTd);return[objTr];},fFooterTemplate:function()
{return[];},fOnItemSelect:function(objResult)
{var obj=objResult.object;while(obj.tagName.toLowerCase()!='tr')
{obj=obj.parentNode;}
if(this.objSelected)
this.objSelected.className=this.objSelected.className.replace('selectedRow ','');this.objSelected=obj;this.objSelected.className='selectedRow '+this.objSelected.className;this.objList.strAlbumId=this.objSelected.getAttribute('albumId');}};var objCommentSearchTemplate={strListType:'table',fHeaderTemplate:function()
{var objTr=document.createElement('TR');objTr.className='listHeader';objTh=document.createElement('TH');objTh.innerHTML=objLang.g_str_fGetString('comment');objTh.align='left';objTh.style.paddingLeft='15px';objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.innerHTML=objLang.g_str_fGetString('author');objTh.colSpan=2;objTh.align='left';objTh.style.width='150px';objTh.style.paddingLeft='2px';objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.innerHTML=objLang.g_str_fGetString('article');objTh.align='left';objTh.style.width='200px';objTh.style.paddingLeft='2px';objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.innerHTML=objLang.g_str_fGetString('date');objTh.style.width='100px';objTh.align='center';objTh.style.paddingLeft='2px';objTr.appendChild(objTh);return objTr;},fItemTemplate:function(p_intIndex,p_hshItemData,p_hshLocalContext)
{var objTr=document.createElement('TR');objTr.className=p_intIndex%2?'itemEven':'itemOdd';if(p_intIndex==-1)
{var objTd=document.createElement('TD');objTd.colSpan=5;objTd.className='itemOdd itemEmpty';objTd.innerHTML=objLang.g_str_fGetString('no_comments_found');objTd.align='center';objTd.style.verticalAlign='middle';objTr.appendChild(objTd);return objTr;}
if(p_hshItemData['UFName']==null)
p_hshItemData['UFName']="";if(p_hshItemData['ULName']==null)
p_hshItemData['ULName']="";if(p_hshItemData['UCompany']==null)
p_hshItemData['UCompany']="";if(p_hshItemData['UJobTitle']==null)
p_hshItemData['UJobTitle']="";if(p_hshItemData['COMContent']==null)
p_hshItemData['COMContent']="";if(p_hshItemData['BCAId']==null)
{var strArticleLink='communityArticles.aspx?artid='+p_hshItemData['COMArticle'];var strLink=strArticleLink+'#commentid-'+p_hshItemData['COMId'];}
else
{var strArticleLink='blog.aspx?uid='+g_str_fEscapeXmlEntities(p_hshItemData['ARTAuthor'])+'&artid='+p_hshItemData['COMArticle']+'#commentid-'+p_hshItemData['COMId'];var strLink=strArticleLink;}
var objTd=document.createElement('TD');objTd.style.paddingLeft='2px';objTd.innerHTML='<a class = "primaryLink" href = "'+strLink+'">'+g_str_fEscapeXmlEntities(this.str_fSubstringContent(p_hshItemData['COMContent'],200))+'</a>';objTr.appendChild(objTd);objTd=document.createElement('TD');objTd.className='imageCell';var strSource=g_obj_fGetUserLinkCustomContentSource(p_hshItemData['COMAuthor'],'<img border="0" width="'+g_intSmallImageWidth+'px" height="'+g_intSmallImageHeight+'px" src="'+'./file.aspx?com=cmdGetUserImage&uid='+g_str_fEscapeXmlEntities(p_hshItemData['COMAuthor'])+'&w='+g_intSmallImageWidth+'&h='+g_intSmallImageHeight+'">',p_hshItemData['UAccStatus'],'');objTd.innerHTML=strSource;objTd.style.width=g_intSmallImageWidth+'px';objTd.style.paddingBottom='1px';objTd.style.paddingTop='1px';objTr.appendChild(objTd);objTd=document.createElement('TD');var arrUDesc=[];if(p_hshItemData['UCompany'])
arrUDesc.push(g_str_fEscapeXmlEntities(p_hshItemData['UCompany']));objTd.innerHTML=g_str_fGetUserLinkSource(p_hshItemData['ARTAuthor'],p_hshItemData['UFName'],p_hshItemData['ULName'],p_hshItemData['UAccStatus'],'secondaryLink')+'<br>'+arrUDesc.join(', ');objTd.style.width='150px';objTd.style.paddingLeft='2px';objTr.appendChild(objTd);var objTd=document.createElement('TD');objTd.style.paddingLeft='2px';objTd.style.width='100px';objTd.innerHTML='<a class = "secondaryLink" href = "'+strLink+'">'+g_str_fEscapeXmlEntities(p_hshItemData['ARTTitle'])+'</a>';objTr.appendChild(objTd);objTd=document.createElement('TD');objTd.innerHTML=objFormat.g_str_fFormat(g_obj_fGetDate(p_hshItemData['COMDate'],cSYS.cSYSTEM_DATETIME_FORMAT),cSYS.cDATE_FORMAT,'date');objTd.style.width='100px';objTd.style.verticalAlign='middle';objTd.align='center';objTd.style.paddingLeft='2px';objTr.appendChild(objTd);return objTr;},fFooterTemplate:function()
{return[];},str_fSubstringContent:function(p_strString,p_intLength)
{if(!p_strString)return"";if(p_strString.length<=p_intLength)
return p_strString;return p_strString.substr(0,p_intLength)+" ...";}};var objCommentsTemplate={strListType:'table',fHeaderTemplate:function()
{var objTr=document.createElement('TR');objTr.className='listHeader';objTh=document.createElement('TH');objTh.innerHTML=objLang.g_str_fGetString('comment');objTh.align='left';objTh.style.paddingLeft='15px';objTh.colSpan=2;objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.style.width='200px';objTh.align='left';objTh.innerHTML=objLang.g_str_fGetString('article');objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.style.width='120px';objTh.align='middle';objTh.innerHTML=objLang.g_str_fGetString('date_created');objTr.appendChild(objTh);return objTr;},fItemTemplate:function(p_intIndex,p_hshItemData)
{var objTr=document.createElement('TR');var strClassName=p_intIndex%2?'itemEven':'itemOdd';objTr.className=strClassName;if(p_intIndex==-1)
{var objTd=document.createElement('TD');objTd.colSpan=5;objTd.className='itemOdd itemEmpty';objTd.innerHTML=objLang.g_str_fGetString('no_comments_found');objTd.align='center';objTd.style.verticalAlign='middle';objTr.appendChild(objTd);return objTr;}
o(p_hshItemData);if(p_hshItemData['BCAId']==null)
{var strArticleLink='communityArticles.aspx?artid='+p_hshItemData['COMArticle'];var strLink=strArticleLink+'#commentid-'+p_hshItemData['COMId'];}
else
{var strArticleLink='blog.aspx?uid='+g_str_fEscapeXmlEntities(p_hshItemData['ARTAuthor'])+'&artid='+p_hshItemData['COMArticle'];var strLink=strArticleLink+'#commentid-'+p_hshItemData['COMId'];}
var objTd=document.createElement('TD');objTd.style.paddingLeft='15px';objTd.style.height=g_intSmallImageHeight+'px';objTd.colSpan=2;objTd.innerHTML='<a class = "primaryLink" href = "'+strLink+'">'+g_str_fEscapeXmlEntities(this.str_fSubstringContent(p_hshItemData['COMContent'],200))+'</a>';objTr.appendChild(objTd);var objTd=document.createElement('TD');objTd.style.paddingLeft='2px';objTd.innerHTML='<a class = "secondaryLink" href = "'+strArticleLink+'">'+g_str_fEscapeXmlEntities(p_hshItemData['ARTTitle'])+'</a>';objTr.appendChild(objTd);var objTd=document.createElement('TD');objTd.style.paddingLeft='2px';objTd.style.verticalAlign='middle';objTd.style.textAlign='center';objTd.innerHTML=objFormat.g_str_fFormat(g_obj_fGetDate(p_hshItemData['COMDate'],cSYS.cSYSTEM_DATETIME_FORMAT),cSYS.cDATE_FORMAT,'date');objTr.appendChild(objTd);return objTr;},str_fSubstringContent:function(p_strString,p_intLength)
{if(!p_strString)return"";if(p_strString.length<=p_intLength)
return p_strString;return p_strString.substr(0,p_intLength)+" ...";},fFooterTemplate:function()
{return[];}};var objMediaItemsTemplate={strListType:'table',fHeaderTemplate:function()
{var objTr=document.createElement('TR');objTr.className='listHeader';objTh=document.createElement('TH');objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.innerHTML=objLang.g_str_fGetString('title');objTh.align='left';objTh.style.paddingLeft='15px';objTh.colSpan=2;objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.style.width='120px';objTh.align='middle';objTh.innerHTML=objLang.g_str_fGetString('date_created');objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.style.width='200px';objTr.appendChild(objTh);return objTr;},fItemTemplate:function(p_intIndex,p_hshItemData)
{var objTr=document.createElement('TR');var strClassName=p_intIndex%2?'itemEven':'itemOdd';objTr.className=strClassName;if(p_intIndex==-1)
{var objTd=document.createElement('TD');objTd.colSpan=5;objTd.className='itemOdd itemEmpty';objTd.innerHTML=objLang.g_str_fGetString('no_items_found');objTd.align='center';objTd.style.verticalAlign='middle';objTr.appendChild(objTd);return objTr;}
o(p_hshItemData);var strLink='';if(p_hshItemData['MACommunity'])
{strLink='communityMediaGallery.aspx?comid='+p_hshItemData['MACommunity']+'#data-'+
p_hshItemData['MAId']+','+p_hshItemData['MIId'];}
else
{strLink=this.str_fGetUserGalleryStart(p_hshItemData)+'#data-'+
p_hshItemData['MAId']+','+p_hshItemData['MIId'];}
var objTd=document.createElement('TD');objTd.style.height=g_intSmallImageHeight+'px';objTd.style.width=g_intSmallImageWidth+'px';objTd.align='center';objTd.style.verticalAlign='middle';objTd.innerHTML='<a href="'+strLink+'"><img src="file.aspx?com=cmdGalleryFile&guid='+p_hshItemData['MIGUId']+'&w=56&h=56'+'" style="border:none;"/></a>';objTr.appendChild(objTd);var objTd=document.createElement('TD');objTd.style.paddingLeft='2px';objTd.colSpan='2';var strInnerHtml='<a class = "articleLink" href = "'+strLink+'">'+g_str_fEscapeXmlEntities(p_hshItemData['MATitle'])+'</a><br /><a href ="'+strLink+'">'+g_str_fEscapeXmlEntities(p_hshItemData['MITitle'])+'</a>';objTd.innerHTML=strInnerHtml;objTr.appendChild(objTd);var objTd=document.createElement('TD');objTd.style.paddingLeft='2px';objTd.style.verticalAlign='middle';objTd.style.textAlign='center';objTd.innerHTML=objFormat.g_str_fFormat(g_obj_fGetDate(p_hshItemData['MIDateCreated'],cSYS.cSYSTEM_DATETIME_FORMAT),cSYS.cDATE_FORMAT,'date');objTr.appendChild(objTd);var objTd=document.createElement('TD');objTd.style.paddingLeft='2px';objTd.style.verticalAlign='middle';objTd.style.textAlign='center';objTd.innerHTML=this.obj_fGetRatingTable(p_hshItemData);objTr.appendChild(objTd);return objTr;},obj_fGetRatingTable:function(p_hshData)
{var objDiv=document.createElement('div');var intViews=p_hshData['MIViews'];var intVotes=p_hshData['MIVotes'];var intRating=p_hshData['MIRating'];var dblRank=0;if(intRating!=0&&intVotes!=0)
dblRank=intRating/intVotes;var objRatingTable=document.createElement('table');objRatingTable.style.width='100%';var objRow=objRatingTable.insertRow(0);var objStarCell=objRow.insertCell(0);objStarCell.align='center';var objStarTable=document.createElement('table');var objStarRow=objStarTable.insertRow(0);for(var i=0;i<5;i++)
{var objCell=objStarRow.insertCell(i);objCell.style.margin=0;objCell.style.padding=0;var objImg=new Image();objImg.style.verticalAlign='middle';objImg.style.verticalAlign='middle';if(i+1-0.25>dblRank&&i+1-0.75<dblRank)
{objImg.src=cSYS.cTHEME_IMAGE_PATH+'16_star_half.gif';}
else if(i+1-0.5<dblRank)
{objImg.src=cSYS.cTHEME_IMAGE_PATH+'16_star_yellow.gif';}
else objImg.src=cSYS.cTHEME_IMAGE_PATH+'16_star_grey.gif';objCell.title=objLang.g_str_fGetString('rating')+': '+dblRank.toFixed(2);objCell.appendChild(objImg);}
objStarCell.appendChild(objStarTable);var objRow=objRatingTable.insertRow(1);var objCell=objRow.insertCell(0);objCell.align='center';if(p_hshData['MCCount'])
{var strCommCount=p_hshData['MCCount'];}
else
{var strCommCount='0';}
objCell.innerHTML=objLang.g_str_fGetString('views')+': '+intViews+'<br/>'+objLang.g_str_fGetString('comments')+': '+strCommCount;objDiv.appendChild(objRatingTable);return objDiv.innerHTML;},str_fGetUserGalleryStart:function(p_hshData)
{return this.g_strViewerId==p_hshData['MAAuthor']?'myMediaGallery.aspx':'userMediaGallery.aspx?uid='+p_hshData['MAAuthor'];},fFooterTemplate:function()
{return[];}};objPollListTemplate={strListType:'table',fHeaderTemplate:function()
{var objTr=document.createElement('TR');objTr.className='listHeader';objTh=document.createElement('TH');objTh.innerHTML=objLang.g_str_fGetString('title');objTh.style.width='300px';objTh.align='left';objTh.style.paddingLeft='5px';objTh.style.paddingTop='5px';objTh.style.paddingBottom='5px';objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.style.width='120px';objTh.align='left';objTh.innerHTML=objLang.g_str_fGetString('date_created');objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.style.paddingLeft='5px';objTh.style.width='120px';objTh.align='left';objTh.innerHTML=objLang.g_str_fGetString('status');objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.innerHTML=objLang.g_str_fGetString('votes');objTh.style.paddingLeft='5px';objTh.style.width='50px';objTh.align='center';objTr.appendChild(objTh);return objTr;},fItemTemplate:function(p_intIndex,p_hshItemData,p_hshContext)
{var objTr=document.createElement('TR');objTr.style.paddingTop='5px';objTr.style.paddingBottom='5px';if(p_intIndex==-1)
{var objTd=document.createElement('TD');objTd.colSpan=4;objTr.className='itemOdd';objTd.align='center';objTd.style.verticalAlign='middle';objTd.innerHTML=objLang.g_str_fGetString('no_voting_polls_listed');objTr.appendChild(objTd);return objTr;}
if(p_hshItemData['PStatus']=='1')
var strClassName='itemSelected';else
var strClassName=p_intIndex%2?'itemEven':'itemOdd';objTr.className=strClassName;addEvent(objTr,'click',fListItemClicked);addEvent(objTr,'mouseover',fMouseOver);addEvent(objTr,'mouseout',fMouseOut);objTr.id=p_hshItemData['PId']+'_voting_poll_list_row';var objDate=g_obj_fGetDate(p_hshItemData['PDateCreated'],cSYS['cXML_DATETIME_FORMAT']);p_hshItemData['PDateCreated']=objFormat.g_str_fFormat(objDate,cSYS['cDATE_FORMAT'],'date');var objTd=document.createElement('TD');objTd.style.paddingTop='5px';objTd.style.paddingBottom='5px';objTd.style.paddingLeft='5px';objTd.style.textAlign='left';objTd.style.verticalAlign='middle';objTd.innerHTML=p_hshItemData['PTitle']
objTr.appendChild(objTd);var objTd=document.createElement('TD');objTd.style.textAlign='left';objTd.style.verticalAlign='middle';objTd.innerHTML=p_hshItemData['PDateCreated'];objTr.appendChild(objTd);var objTd=document.createElement('TD');objTd.style.textAlign='left';objTd.style.verticalAlign='middle';if(p_hshItemData['PStatus']=='0')
objTd.innerHTML=objLang.g_str_fGetString('inactive');else
objTd.innerHTML=objLang.g_str_fGetString('active');objTr.appendChild(objTd);var objTd=document.createElement('TD');objTd.style.textAlign='center';objTd.style.verticalAlign='middle';objTd.innerHTML=p_hshItemData['PCounts'];objTr.appendChild(objTd);return[objTr];},fFooterTemplate:function()
{return[];}};objPollAnswerListTemplate={strListType:'table',fHeaderTemplate:function()
{var objTr=document.createElement('TR');objTr.className='listHeader';objTh=document.createElement('TH');objTh.innerHTML=objLang.g_str_fGetString('answer');objTh.style.width='300px';objTh.align='left';objTh.style.paddingLeft='5px';objTh.style.paddingTop='5px';objTh.style.paddingBottom='5px';objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.style.width='120px';objTh.align='center';objTh.innerHTML=objLang.g_str_fGetString('votes');objTr.appendChild(objTh);objTh=document.createElement('TH');objTh.style.paddingLeft='5px';objTh.style.width='120px';objTh.align='center';objTh.innerHTML=objLang.g_str_fGetString('percent');objTr.appendChild(objTh);return objTr;},fItemTemplate:function(p_intIndex,p_hshItemData,p_hshContext)
{var objTr=document.createElement('TR');objTr.style.paddingTop='5px';objTr.style.paddingBottom='5px';var strClassName=p_intIndex%2?'itemEven':'itemOdd';objTr.className=strClassName;if(p_intIndex==-1)
{var objTd=document.createElement('TD');objTd.colSpan=4;objTr.className='itemOdd';objTd.align='center';objTd.style.verticalAlign='middle';objTd.innerHTML=objLang.g_str_fGetString('empty_list');objTr.appendChild(objTd);return objTr;}
var objTd=document.createElement('TD');objTd.id=p_hshItemData['PAnswerId']+'_answer';objTd.style.textAlign='left';objTd.style.verticalAlign='middle';objTd.style.paddingTop='5px';objTd.style.paddingBottom='5px';objTd.style.paddingLeft='5px';if(p_hshItemData['PAType']=='1')
{objTd.innerHTML=p_hshItemData['PRecord']+'('+objLang.g_str_fGetString('view_list')+')';addEvent(objTd,'click',fAnswerItemClicked);addEvent(objTd,'mouseover',fMouseOver);addEvent(objTd,'mouseout',fMouseOut);}
else
{objTd.innerHTML=p_hshItemData['PRecord'];}
objTr.appendChild(objTd);var objTd=document.createElement('TD');objTd.style.textAlign='center';objTd.style.verticalAlign='middle';objTd.innerHTML=p_hshItemData['PAVotesCount'];objTr.appendChild(objTd);var objTd=document.createElement('TD');objTd.style.textAlign='center';objTd.style.verticalAlign='middle';if(p_hshItemData['PCounts']!='0')
objTd.innerHTML=Math.round(p_hshItemData['PAVotesCount']/p_hshItemData['PCounts']*100)+'%';else
objTd.innerHTML='0 %';objTr.appendChild(objTd);return[objTr];},fFooterTemplate:function()
{return[];}};objPollOtherAnswersListTemplate={strListType:'table',fHeaderTemplate:function()
{var objTr=document.createElement('TR');objTr.className='listHeader';objTh=document.createElement('TH');objTh.innerHTML=objLang.g_str_fGetString('written_answer');objTh.style.width='540px';objTh.align='left';objTh.style.paddingLeft='5px';objTh.style.paddingTop='5px';objTh.style.paddingBottom='5px';objTr.appendChild(objTh);return objTr;},fItemTemplate:function(p_intIndex,p_hshItemData,p_hshContext)
{var objTr=document.createElement('TR');objTr.style.paddingTop='5px';objTr.style.paddingBottom='5px';var strClassName=p_intIndex%2?'itemEven':'itemOdd';objTr.className=strClassName;if(p_intIndex==-1)
{var objTd=document.createElement('TD');objTr.className='itemOdd';objTd.align='left';objTd.style.verticalAlign='middle';objTd.innerHTML=objLang.g_str_fGetString('no_answers');objTr.appendChild(objTd);return objTr;}
var objTd=document.createElement('TD');objTd.style.paddingTop='5px';objTd.style.paddingBottom='5px';objTd.style.paddingLeft='5px';objTd.style.textAlign='left';objTd.style.verticalAlign='middle';objTd.id=p_hshItemData['PVoteId']+'_other_answers';objTd.innerHTML=p_hshItemData['PDescription'];if(p_hshItemData['PDescription']==null)
objTd.innerHTML=objLang.g_str_fGetString('no_answers');objTr.appendChild(objTd);return[objTr];},fFooterTemplate:function()
{return[];}};function g_objRoundCornerBox(p_objContent,p_strClassName,p_strAlign)
{var objTable=document.createElement('TABLE');objTable.cellPadding=0;objTable.cellSpacing=0;objTable.style.tableLayout='fixed';objTable.style.width='100%';var objRow=objTable.insertRow(0);objRow.className=p_strClassName;var objCell=objRow.insertCell(0);objCell.className='roundTopLeft';var objCell=objRow.insertCell(1);objCell.className='roundBoxTop';objCell.innerHTML='&nbsp;';var objCell=objRow.insertCell(2);objCell.className='roundTopRight';var objRow=objTable.insertRow(1);objRow.className=p_strClassName;var objCell=objRow.insertCell(0);objCell.className='roundBoxLeft';objCell.innerHTML='&nbsp;';var objCell=objRow.insertCell(1);objCell.className='roundBoxContent';if(p_strAlign)
objCell.align=p_strAlign;if(typeof(p_objContent)=='object')
objCell.appendChild(p_objContent);else
objCell.innerHTML=p_objContent;var objCell=objRow.insertCell(2);objCell.className='roundBoxRight';objCell.innerHTML='&nbsp;';var objRow=objTable.insertRow(2);objRow.className=p_strClassName;var objCell=objRow.insertCell(0);objCell.className='roundBottomLeft';var objCell=objRow.insertCell(1);objCell.className='roundBoxBottom';objCell.innerHTML='&nbsp;';var objCell=objRow.insertCell(2);objCell.className='roundBottomRight';return objTable;}
var activex=((navigator.userAgent.indexOf('Win')!=-1)&&(navigator.userAgent.indexOf('MSIE')!=-1)&&(parseInt(navigator.appVersion)>=4));var CantDetect=((navigator.userAgent.indexOf('Safari')!=-1)||(navigator.userAgent.indexOf('Opera')!=-1));function oopsPopup(){if((navigator.language&&navigator.language.indexOf("ja")!=-1)||(navigator.systemLanguage&&navigator.systemLanguage.indexOf("ja")!=-1)||(navigator.userLanguage&&navigator.userLanguage.indexOf("ja")!=-1)){var URLtoOpen="http://download.skype.com/share/skypebuttons/oops/oops_ja.html";}else{var URLtoOpen="http://download.skype.com/share/skypebuttons/oops/oops.html";}
var windowName="oops";var popW=540,popH=305;var scrollB='no';w=screen.availWidth;h=screen.availHeight;var leftPos=(w-popW)/2,topPos=(h-popH)/2;oopswindow=window.open(URLtoOpen,windowName,'width='+popW+',height='+popH+',scrollbars='+scrollB+',screenx='+leftPos+',screeny='+topPos+',top='+topPos+',left='+leftPos);return false;}
if(typeof(detected)=="undefined"&&activex){document.write(['<script language="VBscript">','Function isSkypeInstalled()','on error resume next','Set oSkype = CreateObject("Skype.Detection")','isSkypeInstalled = IsObject(oSkype)','Set oSkype = nothing','End Function','</script>'].join("\n"));}
function skypeCheck(){if(CantDetect){return true;}else if(!activex){var skypeMime=navigator.mimeTypes["application/x-skype"];detected=true;if(typeof(skypeMime)=="object"){return true;}else{return oopsPopup();}}else{if(isSkypeInstalled()){detected=true;return true;}}
detected=true;return oopsPopup();}
function loadDetection(){if(document.getElementById&&document.getElementsByTagName){if(window.addEventListener)window.addEventListener('load',addDetection,false);else if(window.attachEvent)window.attachEvent('onload',addDetection);}}
function addDetection(){var pageLinks=document.getElementsByTagName("a");for(var i=0;i<pageLinks.length;i++){if(pageLinks[i].childNodes[0]&&pageLinks[i].childNodes[0].src){if((pageLinks[i].childNodes[0].src.indexOf('download.skype.com\/share\/skypebuttons')!=-1||pageLinks[i].childNodes[0].src.indexOf('mystatus.skype.com')!=-1)&&(typeof(pageLinks[i].onclick)=="undefined"||pageLinks[i].onclick==null)){pageLinks[i].onclick=function sChk(){return skypeCheck();}}}}}
loadDetection();function clsTreeMenu(p_hshArgs)
{this.hshArgs=p_hshArgs;this.g_strId=this.hshArgs['strId'];this.iEventInterface=iEventInterface;this.iEventInterface([cEvents.cLoad,cEvents.cExpand,cEvents.cSelect,cEvents.cUnselect,cEvents.cKeyDown,cEvents.cKeyUp,cEvents.cDblClick]);this.objTheme=this.hshArgs['objTheme'];this.hshChildren=new clsIndexedHash();this.hsh_objNodeHash={};this.blnConstructed=false;this.objOutterElement=null;this.objSelectedNode=null;this.objHighlightedNode=null;this.objFocusedNode=null;this.g_blnTree=true;this.hshExpandedNodes={};this.blnEnabled=true;}
clsTreeMenu.prototype.g_fInit=function(p_objParent)
{if(typeof(p_objParent)=='string');p_objParent=document.getElementById(p_objParent);this.hshArgs['objParent']=p_objParent;if(!p_objParent)
{return;}
var arr_objElements=this.objTheme.g_arr_obj_fCreateTree(this.hshArgs);this.objOutterElement=arr_objElements[0];this.objInnerElement=arr_objElements[1];addEvent(this.objOutterElement,'keydown',this.fKeyDown.closure(this));addEvent(this.objOutterElement,'keyup',this.fKeyUp.closure(this));addEvent(this.objOutterElement,'contextmenu',g_fStopEvent);if(cIE)
addEvent(this.objOutterElement,'selectstart',g_fStopEvent);this.blnConstructed=true;var intLength=this.hshChildren.g_int_fGetCount();for(var i=0;i<intLength;i++)
{this.hshChildren.g_obj_fGetByIndex(i).g_fInit(this,this.objInnerElement,i);}
this.g_fRefreshStructure();this.fFireEvent(cEvents.cLoad,{object:this});}
clsTreeMenu.prototype.g_fUninit=function()
{this.objTheme.g_fUninit();this.g_fDeleteAll();this.hshChildren.g_fUninit();this.hsh_objNodeHash={};this.hshExpandedNodes={};if(this.objOutterElement)
{removeEvent(this.objOutterElement,'keydown',this.fKeyDown.closure(this));removeEvent(this.objOutterElement,'keyup',this.fKeyUp.closure(this));this.objInnerElement.innerHTML='';}
if(this.objOutterElement)
{if(cIE)
removeEvent(this.objOutterElement,'selectstart',g_fStopEvent);removeEvent(this.objOutterElement,'contextmenu',g_fStopEvent);}
this.objOutterElement=null;this.objInnerElement=null;this.blnConstructed=false;}
clsTreeMenu.prototype.g_fDestructor=clsTreeMenu.prototype.g_fUninit;clsTreeMenu.prototype.g_fAppendChild=function(p_objParentNode,p_objNode,p_intIndex)
{this.g_fInsertNode(p_objParentNode,p_objNode,p_intIndex);}
clsTreeMenu.prototype.g_fCollapseAll=function()
{for(var strKey in this.hshExpandedNodes)
{var objNode=this.hshExpandedNodes[strKey];if(objNode)
{objNode.g_fExpand(false);}}
this.hshExpandedNodes={};}
clsTreeMenu.prototype.g_fDeleteAll=function()
{this.objSelectedNode=null;this.objHighlightedNode=null;this.objFocusedNode=null;for(var i=this.hshChildren.g_int_fGetCount()-1;i>=0;i--)
{var objDeleted=this.hshChildren.g_obj_fPop();objDeleted.g_fUninit();}
this.hsh_objNodeHash={};}
clsTreeMenu.prototype.g_fDeleteChild=function(p_objChild)
{this.arr_obj_fDetachFromTree(p_objChild,true);}
clsTreeMenu.prototype.g_fDeleteNode=function(p_objNode)
{var objParent=p_objNode.g_obj_fGetAbstractParent();objParent.g_fDeleteChild(p_objNode);}
clsTreeMenu.prototype.g_fFocus=function(p_objNewNode)
{if(this.objFocusedNode==p_objNewNode||!this.blnConstructed)
return;if(this.objFocusedNode&&this.objFocusedNode!=p_objNewNode)
{this.objFocusedNode.g_fUnfocusActions();}
this.objFocusedNode=p_objNewNode;if(this.objFocusedNode)
{var blnFocusSucceeded=this.objFocusedNode.g_bln_fFocusActions();if(!blnFocusSucceeded)
{this.objFocusedNode=null;}}}
clsTreeMenu.prototype.g_fForcedSelect=function(p_objNewNode)
{if(!this.blnConstructed)
return;if(this.objSelectedNode&&this.objSelectedNode!=p_objNewNode)
{this.objSelectedNode.g_fUnselectionActions();this.fFireEvent(cEvents.cUnselect,{object:this.objSelectedNode});}
this.objSelectedNode=p_objNewNode;if(this.objSelectedNode&&this.strSelectType=='click_type')
{this.objSelectedNode.g_fSelectionActions();this.fFireEvent(cEvents.cSelect,{object:this.objSelectedNode});}}
clsTreeMenu.prototype.g_arr_obj_fGetAllChildNodes=function()
{var arr_objReturn=[];for(var i=0,intLength=this.hshChildren.g_int_fGetCount();i<intLength;i++)
{arr_objReturn=arr_objReturn.concat(this.hshChildren.g_obj_fGetByIndex(i).g_arr_obj_fGetAllChildNodes());}
return arr_objReturn;}
clsTreeMenu.prototype.g_arr_obj_fGetChildren=function()
{return this.hshChildren.g_obj_fGetAllElements();}
clsTreeMenu.prototype.g_obj_fGetElement=function()
{return this.objOutterElement;}
clsTreeMenu.prototype.g_obj_fGetFirstDown=function(p_objNode)
{return this.obj_fGetElementDown(p_objNode);}
clsTreeMenu.prototype.g_obj_fGetFirstUp=function(p_objNode)
{return this.obj_fGetElementUp(p_objNode);}
clsTreeMenu.prototype.g_obj_fGetNodeById=function(p_strId)
{return this.hsh_objNodeHash[p_strId];}
clsTreeMenu.prototype.g_obj_fGetSelected=function()
{return this.objSelectedNode;}
clsTreeMenu.prototype.g_obj_fGetTheme=function()
{return this.objTheme;}
clsTreeMenu.prototype.g_fHighlight=function(p_objNewNode)
{if(!this.blnConstructed)
return;if(this.objHighlightedNode&&this.objHighlightedNode!=p_objNewNode)
{this.objHighlightedNode.g_fUnhighlightingActions();}
this.objHighlightedNode=p_objNewNode;if(this.objHighlightedNode)
{this.objHighlightedNode.g_fHighlightingActions();}}
clsTreeMenu.prototype.g_fInsertAfter=function(p_objReferenceNode,p_objNode)
{if(p_objReferenceNode==null)
{this.fInsertChild(p_objNode,this.hshChildren.g_int_fGetCount());}
else
{p_objReferenceNode.fInsertAfter(p_objNode);}
this.hsh_objNodeHash[p_objNode.g_strId]=p_objNode;}
clsTreeMenu.prototype.g_fInsertBefore=function(p_objReferenceNode,p_objNode)
{if(p_objReferenceNode==null)
{this.fInsertChild(p_objNode,0);}
else
{p_objReferenceNode.fInsertBefore(p_objNode);}
this.hsh_objNodeHash[p_objNode.g_strId]=p_objNode;}
clsTreeMenu.prototype.g_fInsertNode=function(p_objParentNode,p_objNode,p_intIndex)
{if(p_objParentNode)
{p_objParentNode.fInsertChild(p_objNode,p_intIndex);}
else
{this.fInsertChild(p_objNode,p_intIndex);}
this.hsh_objNodeHash[p_objNode.g_strId]=p_objNode;}
clsTreeMenu.prototype.g_fRefreshStructure=function()
{for(var i=0,intLength=this.hshChildren.g_int_fGetCount();i<intLength;i++)
{this.hshChildren.g_obj_fGetByIndex(i).g_fRefreshStructure([]);}}
clsTreeMenu.prototype.g_fSelect=function(p_objNewNode,p_strSelectType)
{if(p_strSelectType==null)
p_strSelectType='click_type';this.strSelectType=p_strSelectType;if(!this.blnConstructed)
return;if(this.objSelectedNode&&this.objSelectedNode!=p_objNewNode)
{this.objSelectedNode.g_fUnselectionActions();this.fFireEvent(cEvents.cUnselect,{object:this.objSelectedNode});}
if(this.objSelectedNode!=p_objNewNode)
{this.objSelectedNode=p_objNewNode;if(this.objSelectedNode)
{this.objSelectedNode.g_fSelectionActions();this.fFireEvent(cEvents.cSelect,{object:this.objSelectedNode});}}}
clsTreeMenu.prototype.g_fSetEnabled=function(p_blnEnabled)
{if(p_blnEnabled!=this.blnEnabled)
{this.blnEnabled=p_blnEnabled;this.objTheme.g_fSetTreeEnabled(this);if(this.blnEnabled)
{addEvent(this.objOutterElement,'keydown',this.fKeyDown.closure(this));addEvent(this.objOutterElement,'keyup',this.fKeyUp.closure(this));}
else
{removeEvent(this.objOutterElement,'keydown',this.fKeyDown.closure(this));removeEvent(this.objOutterElement,'keyup',this.fKeyUp.closure(this));}}}
clsTreeMenu.prototype.g_fSwapNodes=function(p_objNode1,p_objNode2)
{if(p_objNode1==null||p_objNode2==null)
return false;if(p_objNode1.g_obj_fGetParent()==p_objNode2.g_obj_fGetParent())
{if(p_objNode1.g_obj_fGetParent()==null)
{this.g_fSwapNodesByIndexes(this.hshChildren.g_obj_fGetIndex(p_objNode1),this.hshChildren.g_obj_fGetIndex(p_objNode2));}
else
{p_objNode1.g_obj_fGetParent().g_fSwapNodes(p_objNode1,p_objNode2);}}
else return false;}
clsTreeMenu.prototype.g_int_fGetChildIndex=function(p_objNode)
{return this.hshChildren.g_obj_fGetIndex(p_objNode);}
clsTreeMenu.prototype.g_obj_fGetChildByIndex=function(p_intIndex)
{return this.hshChildren.g_obj_fGetByIndex(p_intIndex);}
clsTreeMenu.prototype.g_obj_fGetFirstChild=function()
{return this.hshChildren.g_obj_fGetFirst();}
clsTreeMenu.prototype.g_obj_fGetLastChild=function()
{return this.hshChildren.g_obj_fGetLast();}
clsTreeMenu.prototype.fInsertChild=function(p_objNode,p_intIndex)
{var blnChildExists=false;var arrUpdateFromRemoval=[];if(p_objNode.objTree!=null)
{if(p_objNode.g_obj_fGetParent()==null)
{arrUpdateFromRemoval=this.arr_obj_fDetachFromTree(p_objNode);}
else
{arrUpdateFromRemoval=p_objNode.g_obj_fGetParent().arr_obj_fDetachFromTree(p_objNode);}}
var strKey=this.hshChildren.g_str_fAdd(p_objNode,p_intIndex);p_objNode.g_fRegisterToParent(null);var intIndex=this.hshChildren.g_obj_fGetIndexFromKey(strKey);if(this.blnConstructed)
{p_objNode.g_fInit(this,this.objOutterElement,intIndex);p_objNode.g_fRefreshStructure([]);var objUpperSibling=p_objNode.g_obj_fGetPreviousSibling();if(objUpperSibling&&p_objNode.g_bln_fIsLastChild())
{objUpperSibling.fRefreshRenderingInfo();objUpperSibling.fRefreshSelectedLevelRec(p_objNode.g_int_fGetLevel(),['expand']);}
var objLowerSibling=p_objNode.g_obj_fGetNextSibling();if(objLowerSibling&&p_objNode.g_bln_fIsFirstChild())
{objLowerSibling.fRefreshRenderingInfo();objLowerSibling.fRefreshSelectedLevelRec(p_objNode.g_int_fGetLevel(),['expand']);}}
for(var i=0,intLength=arrUpdateFromRemoval.length;i<intLength;i++)
{arrUpdateFromRemoval[i][0].fRefreshRenderingInfo();arrUpdateFromRemoval[i][0].fRefreshSelectedLevelRec(arrUpdateFromRemoval[i][1],['expand']);}}
clsTreeMenu.prototype.arr_obj_fDetachFromTree=function(p_objChild,p_blnCompleteRemoval)
{var objNextNodeToSelect=null;var blnNeedToSelectNewNode=false;var objUpperSibling=p_objChild.g_obj_fGetNextSibling();var objLowerSibling=p_objChild.g_obj_fGetPreviousSibling();if(p_objChild.blnSelected)
{objNextNodeToSelect=this.obj_fClimbDown(p_objChild);if(objNextNodeToSelect==null)
objNextNodeToSelect=this.obj_fClimbUp(p_objChild);;blnNeedToSelectNewNode=true;}
var objDeleted=this.hshChildren.g_obj_fRemove(p_objChild);if(!objDeleted)
return;if(blnNeedToSelectNewNode)
{this.g_fSelect(objNextNodeToSelect);this.g_fFocus(null);}
if(this.blnConstructed)
{if(p_blnCompleteRemoval)
objDeleted.g_fUninit();else
objDeleted.g_fDeconstruct();}
var arrResult=[];if(this.blnConstructed)
{if(objLowerSibling)
{arrResult.push([objLowerSibling,0]);}
if(objUpperSibling&&objLowerSibling!=objUpperSibling)
{arrResult.push([objUpperSibling,0]);}}
this.hsh_objNodeHash[objDeleted.g_strId]=null;return arrResult;}
clsTreeMenu.prototype.obj_fClimbDown=function(p_objNode)
{if(p_objNode)
{if(p_objNode.g_int_fGetChildCount()==0||!p_objNode.g_bln_fIsExpanded())
{var objNode=p_objNode;while(objNode)
{var objSibling=objNode.g_obj_fGetNextSibling();if(objSibling)
{return objSibling;}
else
{objNode=objNode.g_obj_fGetParent();}}}
else
{return p_objNode.g_obj_fGetFirstChild();}}
else
{if(this.hshChildren.g_int_fGetCount()>0)
{return this.g_obj_fGetFirstChild();}}
return null;}
clsTreeMenu.prototype.obj_fClimbUp=function(p_objNode)
{if(p_objNode)
{var objNode=p_objNode.g_obj_fGetPreviousSibling();if(!objNode)
{return p_objNode.g_obj_fGetParent();}}
else
{var objNode=this.g_obj_fGetLastChild();}
while(objNode.g_int_fGetChildCount()>0&&objNode.g_bln_fIsExpanded())
{objNode=objNode.g_obj_fGetLastChild();}
return objNode;}
clsTreeMenu.prototype.obj_fGetElementDown=function(p_objNode)
{if(p_objNode)
{if(p_objNode.g_int_fGetChildCount()==0)
{var objNode=p_objNode;while(objNode)
{var objSibling=objNode.g_obj_fGetNextSibling();if(objSibling)
{return objSibling;}
else
{objNode=objNode.g_obj_fGetParent();}}}
else
{return p_objNode.g_obj_fGetFirstChild();}}
else
{if(this.hshChildren.g_int_fGetCount()>0)
{return this.g_obj_fGetFirstChild();}}
return null;}
clsTreeMenu.prototype.obj_fGetElementUp=function(p_objNode)
{if(p_objNode)
{var objNode=p_objNode.g_obj_fGetPreviousSibling();if(!objNode)
{return p_objNode.g_obj_fGetParent();}}
else
{var objNode=this.g_obj_fGetLastChild();}
while(objNode.g_int_fGetChildCount()>0)
{objNode=objNode.g_obj_fGetLastChild();}
return objNode;}
clsTreeMenu.prototype.fSwapNodesByIndexes=function(p_intIndex1,p_intIndex2)
{var intLength=this.hshChildren.g_int_fGetCount();if(p_intIndex1>=intLength||p_intIndex1<0||p_intIndex2>=intLength||p_intIndex2<0||p_intIndex1==p_intIndex2)
{return false;}
if(p_intIndex1>p_intIndex2)
{this.fSwapNodesByIndexes(p_intIndex2,p_intIndex1);}
this.hshChildren.g_fSwap(p_intIndex1,p_intIndex2);for(var i=p_intIndex1;i<=p_intIndex2;i++)
{this.hshChildren.g_obj_fGetByIndex(i).g_fRefreshStructure(this.arr_objRenderingInfo);}}
clsTreeMenu.prototype.fKeyDown=function(p_hshEvent)
{var objEvent=p_hshEvent['event'];var objAvailableNode=this.objFocusedNode||this.objSelectedNode;var blnOtherEvent=false;switch(objEvent.keyCode)
{case 40:var objNextNode=this.obj_fClimbDown(objAvailableNode);if(objNextNode)
{this.g_fFocus(objNextNode);}
break;case 38:var objNextNode=this.obj_fClimbUp(objAvailableNode);if(objNextNode)
{this.g_fFocus(objNextNode);}
break;case 37:var objNode=objAvailableNode;if(objNode)
{if(objNode.g_int_fGetChildCount()>0&&objNode.g_bln_fIsExpanded())
{objNode.g_fExpand(false);}
else
{objNode=objNode.g_obj_fGetParent();if(objNode)
this.g_fFocus(objNode);}}
break;case 39:var objNode=objAvailableNode;if(objNode)
{if(objNode.g_bln_fIsEnabled())
{if(objNode.g_int_fGetChildCount()>0&&!objNode.g_bln_fIsExpanded())
{objNode.g_fExpand(true);}
else
{objNode=objNode.g_obj_fGetFirstChild();if(objNode)
this.g_fFocus(objNode);}}}
break;case 8:var objNode=objAvailableNode;if(objNode)
{objNode=objNode.g_obj_fGetParent();if(objNode)
this.g_fFocus(objNode);}
break;case 9:if(objEvent.shiftKey)
{var objNextNode=this.obj_fClimbUp(objAvailableNode);}
else
{var objNextNode=this.obj_fClimbDown(objAvailableNode);}
if(objNextNode)
this.g_fFocus(objNextNode);else
return;break;case 13:if(objAvailableNode&&objAvailableNode.g_bln_fIsEnabled())
objAvailableNode.g_fPressEnter();break;default:blnOtherEvent=true;break;}
this.fFireEvent(cEvents.cKeyDown,{event:objEvent,object:this});if(!blnOtherEvent)
g_fStopEvent(objEvent);}
clsTreeMenu.prototype.fKeyUp=function(p_hshEvent)
{this.fFireEvent(cEvents.cKeyUp,{event:p_hshEvent['event'],object:this});}
clsTreeMenu.prototype.g_fOnExpand=function(p_hshEvent)
{var objNode=p_hshEvent['object'];if(p_hshEvent['expanded'])
{this.hshExpandedNodes[objNode.g_strId]=objNode;}
else
{this.hshExpandedNodes[objNode.g_strId]=null;}
this.fFireEvent(cEvents.cExpand,p_hshEvent);}
clsTreeMenu.prototype.g_fOnDoubleClickEvent=function()
{this.fFireEvent(cEvents.cDblClick,{'object':this});}
function clsTreeNode(p_hshArgs)
{this.blnSelected=false;this.blnHighlighted=false;this.hshChildren=new clsIndexedHash();this.objParent=null;this.objTree=null;this.blnFocused=false;this.hshArgs=p_hshArgs;if(this.hshArgs['blnExpanded']===false)
this.blnExpanded=false;else
this.blnExpanded=true;this.blnDisabled=!!p_hshArgs['blnDisabled'];if(!p_hshArgs['strId'])
this.g_strId=g_str_fIdGenerator();else
this.g_strId=p_hshArgs['strId'];if(p_hshArgs['strText']!=null)
this.g_strText=p_hshArgs['strText'];else this.g_strText='';this.blnConstructed=false;this.blnChildrenConstructed=false;this.arr_objRenderingInfo=[];this.objCurrentRenderingInfo={};this.intLevel=0;this.objTheme=null;this.blnCanFireClick=true;this.objContentElement=null
this.objHeader=null;this.objContainer=null;this.objRoot=null;this.objExpand=null;this.objFocusable=null;this.arr_objParts=[];}
clsTreeNode.prototype.g_fInit=function(p_objTree,p_objContainer,p_intIndex)
{this.objTree=p_objTree;this.objTheme=this.objTree.g_obj_fGetTheme();this.intIndex=p_intIndex;this.objContentElement=document.createElement('div');this.objHeader=this.objTheme.g_obj_fGetHeader();this.objContainer=document.createElement('div');var strDisplayValue=this.blnExpanded?'':'none';this.objContainer.style.display=strDisplayValue;this.objContentElement.appendChild(this.objHeader);this.objContentElement.appendChild(this.objContainer);var arr_objSiblings=getChildren(p_objContainer);var intLength=arr_objSiblings.length;if(p_intIndex>=intLength||p_intIndex<0)
{p_objContainer.appendChild(this.objContentElement);}
else
{p_objContainer.insertBefore(this.objContentElement,arr_objSiblings[p_intIndex]);}
addEvent(this.objHeader,'mouseover',this.fOnMouseOver.closure(this));addEvent(this.objHeader,'mouseout',this.fOnMouseOut.closure(this));addEvent(this.objHeader,'click',this.fOnHeaderClick.closure(this));this.blnConstructed=true;if(this.blnExpanded)
{for(var i=0,intLength=this.hshChildren.g_int_fGetCount();i<intLength;i++)
{this.hshChildren.g_obj_fGetByIndex(i).g_fInit(this.objTree,this.objContainer,i);}
this.blnChildrenConstructed=true;}}
clsTreeNode.prototype.g_fUninit=function()
{this.objTree=null;this.objParent=null;this.objTheme=null;this.intIndex=-1;this.blnExpanded=true;this.blnSelected=false;this.blnHighlighted=false;this.blnDisabled=false;this.blnChildrenConstructed=false;this.blnCanFireClick=true;this.arr_objParts=[];this.objRoot=null;this.objExpand=null;this.objFocusable=null;this.arr_objRenderingInfo=null;this.objCurrentRenderingInfo=null;for(var i=this.hshChildren.g_int_fGetCount()-1;i>=0;i--)
{var objDeleted=this.hshChildren.g_obj_fPop();objDeleted.g_fUninit();}
this.hshChildren.g_fUninit();if(this.blnConstructed)
{removeEvent(this.objHeader,'mouseover',this.fOnMouseOver.closure(this));removeEvent(this.objHeader,'mouseout',this.fOnMouseOut.closure(this));removeEvent(this.objHeader,'click',this.fOnHeaderClick.closure(this));if(this.objExpand)
removeEvent(this.objExpand,'click',this.fExpandClick.closure(this));if(this.objFocusable)
{removeEvent(this.objFocusable,'click',this.fOnClick.closure(this));removeEvent(this.objFocusable,'dblclick',this.fOnDoubleClick.closure(this));removeEvent(this.objFocusable,'focus',this.fOnFocus.closure(this));}
this.objContainer.innerHTML='';this.objHeader.innerHTML='';this.objContentElement.parentNode.removeChild(this.objContentElement);}
this.objContentElement=null;this.objHeader=null;this.objContainer=null;this.blnConstructed=false;}
clsTreeNode.prototype.g_fDeconstruct=function()
{this.blnChildrenConstructed=false;for(var i=this.hshChildren.g_int_fGetCount()-1;i>=0;i--)
{this.hshChildren.g_obj_fGetByIndex(i).g_fDeconstruct();}
if(this.blnConstructed)
{removeEvent(this.objHeader,'mouseover',this.fOnMouseOver.closure(this));removeEvent(this.objHeader,'mouseout',this.fOnMouseOut.closure(this));removeEvent(this.objHeader,'click',this.fOnHeaderClick.closure(this));if(this.objExpand)
removeEvent(this.objExpand,'click',this.fExpandClick.closure(this));if(this.objFocusable)
{removeEvent(this.objFocusable,'click',this.fOnClick.closure(this));removeEvent(this.objFocusable,'dblclick',this.fOnDoubleClick.closure(this));removeEvent(this.objFocusable,'focus',this.fOnFocus.closure(this));}
this.objContainer.innerHTML='';this.objHeader.innerHTML='';this.objContentElement.parentNode.removeChild(this.objContentElement);}
this.arr_objParts=[];this.objRoot=null;this.objExpand=null;this.objFocusable=null;this.arr_objRenderingInfo=null;this.objCurrentRenderingInfo=[];this.objContentElement=null;this.objHeader=null;this.objContainer=null;this.blnConstructed=false;}
clsTreeNode.prototype.g_fDeleteAll=function()
{for(var i=this.hshChildren.g_int_fGetCount()-1;i>=0;i--)
{var objDeleted=this.hshChildren.g_obj_fPop();objDeleted.g_fUninit();}
if(this.blnConstructed)
{this.fRefreshRenderingInfo();this.fRefreshSelectedLevel(this.intLevel,['expand']);}}
clsTreeNode.prototype.g_fDeleteChild=function(p_objChild)
{var objUpperSibling=this.hshChildren.g_obj_fGetPrevious(p_objChild);var blnIsLast=this.hshChildren.g_bln_fIsLast(p_objChild);var objNextNodeToSelect=null;var blnNeedToSelectNewNode=false;if(p_objChild.blnSelected)
{objNextNodeToSelect=this.objTree.obj_fClimbDown(p_objChild);if(objNextNodeToSelect==null)
objNextNodeToSelect=this.objTree.obj_fClimbUp(p_objChild);blnNeedToSelectNewNode=true;}
var objDeleted=this.hshChildren.g_obj_fRemove(p_objChild);if(!objDeleted)
return;if(blnNeedToSelectNewNode)
{this.objTree.g_fSelect(objNextNodeToSelect);this.objTree.g_fFocus(null);}
if(this.blnChildrenConstructed)
{objDeleted.g_fUninit();}
if(this.blnConstructed)
{if(this.hshChildren.g_int_fGetCount()==0)
{this.fRefreshRenderingInfo();this.fRefreshSelectedLevel(this.intLevel,['expand']);}
if(this.blnChildrenConstructed)
{if(objUpperSibling&&blnIsLast)
{objUpperSibling.fRefreshRenderingInfo();objUpperSibling.fRefreshSelectedLevelRec(this.intLevel+1,['expand']);}}}
this.objTree.hsh_objNodeHash[p_objChild.g_strId]=null;}
clsTreeNode.prototype.g_fExpand=function(p_blnExpand)
{if(this.blnExpanded==p_blnExpand)
return;this.blnExpanded=p_blnExpand;if(this.blnConstructed)
{if(this.blnExpanded&&!this.blnChildrenConstructed)
{for(var i=0,intLength=this.hshChildren.g_int_fGetCount();i<intLength;i++)
{var objNode=this.hshChildren.g_obj_fGetByIndex(i);if(!objNode.g_bln_fIsConstructed())
{objNode.g_fInit(this.objTree,this.objContainer,i);objNode.g_fRefreshStructure(this.arr_objRenderingInfo);}}
this.blnChildrenConstructed=true;}
this.objCurrentRenderingInfo['blnExpanded']=this.blnExpanded;var objEvent={'object':this,'expanded':this.blnExpanded};this.objTheme.g_fOnExpand(objEvent);var strDisplayValue=this.blnExpanded?'':'none';this.objContainer.style.display=strDisplayValue;this.fRefreshSelectedLevel(this.intLevel,['expand']);this.objTree.g_fOnExpand(objEvent);}}
clsTreeNode.prototype.g_fFocus=function()
{this.objTree.g_fFocus(this);}
clsTreeNode.prototype.g_fForcedSelect=function()
{if(this.objTree)
this.objTree.g_fForcedSelect(this);}
clsTreeNode.prototype.g_arr_obj_fGetAllChildNodes=function()
{var arr_objReturn=[];arr_objReturn.push(this);for(var i=0,intLength=this.hshChildren.g_int_fGetCount();i<intLength;i++)
{arr_objReturn=arr_objReturn.concat(this.hshChildren.g_obj_fGetByIndex(i).g_arr_obj_fGetAllChildNodes());}
return arr_objReturn;}
clsTreeNode.prototype.g_int_fGetChildCount=function()
{return this.hshChildren.g_int_fGetCount();}
clsTreeNode.prototype.g_arr_obj_fGetChildren=function()
{return this.hshChildren.g_obj_fGetAllElements();}
clsTreeNode.prototype.g_int_fGetLevel=function()
{return this.intLevel;}
clsTreeNode.prototype.g_obj_fGetNextSibling=function()
{var intIndex=this.g_obj_fGetAbstractParent().g_int_fGetChildIndex(this);intIndex++;return this.g_obj_fGetAbstractParent().g_obj_fGetChildByIndex(intIndex);}
clsTreeNode.prototype.g_obj_fGetPreviousSibling=function()
{var intIndex=this.g_obj_fGetAbstractParent().g_int_fGetChildIndex(this);intIndex--;return this.g_obj_fGetAbstractParent().g_obj_fGetChildByIndex(intIndex);}
clsTreeNode.prototype.g_obj_fGetValue=function(p_strKey)
{if(!p_strKey)
return this.hshArgs;else
return this.hshArgs[p_strKey];}
clsTreeNode.prototype.g_bln_fHasNodeAsAnyLevelParent=function(p_objNode)
{if(this.objParent==p_objNode)
return true;else
if(this.objParent==null)
{return false;}
else
{return this.objParent.g_bln_fHasNodeAsAnyLevelParent(p_objNode);}}
clsTreeNode.prototype.g_fInvertExpand=function()
{this.g_fExpand(!this.blnExpanded);}
clsTreeNode.prototype.g_fDoubleClickAction=function()
{}
clsTreeNode.prototype.g_bln_fIsConstructed=function()
{return this.blnConstructed;}
clsTreeNode.prototype.g_bln_fIsEnabled=function()
{return!this.blnDisabled;}
clsTreeNode.prototype.g_bln_fIsExpanded=function()
{return this.blnExpanded;}
clsTreeNode.prototype.g_bln_fIsFirstChild=function()
{return this.g_obj_fGetAbstractParent().g_obj_fGetFirstChild()==this;}
clsTreeNode.prototype.g_bln_fIsLastChild=function()
{return this.g_obj_fGetAbstractParent().g_obj_fGetLastChild()==this;}
clsTreeNode.prototype.g_fRefresh=function()
{this.objCurrentRenderingInfo['blnFirst']=this.g_bln_fIsFirstChild();this.objCurrentRenderingInfo['blnLast']=this.g_bln_fIsLastChild();this.objCurrentRenderingInfo['intChildCount']=this.hshChildren.g_int_fGetCount();this.objCurrentRenderingInfo['intLevel']=this.intLevel;this.objCurrentRenderingInfo['blnExpanded']=this.blnExpanded;this.objCurrentRenderingInfo['strIconURL']=this.hshArgs['strIconURL'];this.objCurrentRenderingInfo['strCollapsedIconURL']=this.hshArgs['strCollapsedIconURL'];this.objCurrentRenderingInfo['strText']=this.hshArgs['strText'];this.objCurrentRenderingInfo['strTooltipText']=this.hshArgs['strTooltipText'];this.objCurrentRenderingInfo['intTabIndex']=0;this.objCurrentRenderingInfo['blnEnabled']=!this.blnDisabled;this.objCurrentRenderingInfo['hshArgs']=this.hshArgs;var intLength=this.arr_objRenderingInfo.length;var arrElements=[];for(var i=0;i<intLength;i++)
{var objRenderingInfo=this.arr_objRenderingInfo[i];var objHTMLElement=this.arr_objParts[i];if(objHTMLElement)
{var hshReturnArguments={};arrElements=this.objTheme.g_arr_fUpdateItem(objHTMLElement,objRenderingInfo,this.intLevel,null,this);if(i==this.intLevel)
{this.objRoot=arrElements[0];this.objExpand=arrElements[1];this.objFocusable=arrElements[2];if(arrElements[3])
{this.fChangeParentWidth(arrElements[3]);}
this.arr_objParts[i]=this.objRoot;}
else
{this.arr_objParts[i]=arrElements[0];}}
else
{arrElements=this.objTheme.g_arr_fCreateItem(objRenderingInfo,this.intLevel,this);if(this.intLevel==i)
{this.objRoot=arrElements[1][0];this.objExpand=arrElements[1][1];this.objFocusable=arrElements[1][2];this.objFocusable.tabIndex=objRenderingInfo['intTabIndex'];if(!this.blnDisabled)
{addEvent(this.objExpand,'click',this.fExpandClick.closure(this));addEvent(this.objFocusable,'click',this.fOnClick.closure(this));addEvent(this.objFocusable,'dblclick',this.fOnDoubleClick.closure(this));}
addEvent(this.objFocusable,'focus',this.fOnFocus.closure(this));this.arr_objParts[i]=this.objRoot;if(arrElements[2])
{this.fChangeParentWidth(arrElements[2]);}}
else
{this.arr_objParts[i]=arrElements[1][0];}
for(var j=0,intDomElementLength=arrElements[0].length;j<intDomElementLength;j++)
{this.objHeader.appendChild(arrElements[0][j]);}}}
this.objTheme.g_fOnSetEnabled({'object':this,'value':!this.blnDisabled});if(this.blnChildrenConstructed)
{for(var i=0,intLength=this.hshChildren.g_int_fGetCount();i<intLength;i++)
{this.hshChildren.g_obj_fGetByIndex(i).g_fRefreshStructure(this.arr_objRenderingInfo);}}}
clsTreeNode.prototype.g_fRegisterToParent=function(p_objParent)
{this.objParent=p_objParent;if(this.objParent)
{this.intLevel=this.objParent.g_int_fGetLevel()+1;this.g_obj_fGetAbstractParent=this.g_obj_fGetParent;}
else
{this.intLevel=0;this.g_obj_fGetAbstractParent=this.g_obj_fGetTree;}}
clsTreeNode.prototype.g_fSelect=function(p_strType)
{if(p_strType==null)
p_strType='click_type';if(this.objTree)
this.objTree.g_fSelect(this,p_strType);}
clsTreeNode.prototype.g_fSetEnabled=function(p_blnValue)
{var newDisabled=!p_blnValue;if(newDisabled==this.blnDisabled)
return;this.blnDisabled=newDisabled;if(this.blnConstructed)
{this.objTheme.g_fOnSetEnabled({'object':this,'value':!this.blnDisabled});if(this.blnDisabled)
{this.g_fExpand(false);removeEvent(this.objExpand,'click',this.fExpandClick.closure(this));removeEvent(this.objFocusable,'click',this.fOnClick.closure(this));removeEvent(this.objFocusable,'dblclick',this.fOnDoubleClick.closure(this));removeEvent(this.objHeader,'mouseover',this.fOnMouseOver.closure(this));removeEvent(this.objHeader,'mouseout',this.fOnMouseOut.closure(this));removeEvent(this.objHeader,'click',this.fOnHeaderClick.closure(this));}
else
{addEvent(this.objExpand,'click',this.fExpandClick.closure(this));addEvent(this.objFocusable,'click',this.fOnClick.closure(this));addEvent(this.objFocusable,'dblclick',this.fOnDoubleClick.closure(this));addEvent(this.objHeader,'mouseover',this.fOnMouseOver.closure(this));addEvent(this.objHeader,'mouseout',this.fOnMouseOut.closure(this));addEvent(this.objHeader,'click',this.fOnHeaderClick.closure(this));}}}
clsTreeNode.prototype.g_fSetValue=function(p_strKey,p_objValue)
{if(p_strKey)
this.hshArgs[p_strKey]=p_objValue;}
clsTreeNode.prototype.g_fSwapNodesByIndexes=function(p_intIndex1,p_intIndex2)
{var intLength=this.hshChildren.g_int_fGetCount();if(p_intIndex1>=intLength||p_intIndex1<0||p_intIndex2>=intLength||p_intIndex2<0||p_intIndex1==p_intIndex2)
{return false;}
if(p_intIndex1>p_intIndex2)
{this.fSwapNodesByIndexes(p_intIndex2,p_intIndex1);}
this.hshChildren.g_fSwap(p_intIndex1,p_intIndex2);for(var i=p_intIndex1;i<=p_intIndex2;i++)
{this.hshChildren.g_obj_fGetByIndex(i).g_fRefreshStructure([]);}}
clsTreeNode.prototype.g_int_fGetChildIndex=function(p_objNode)
{return this.hshChildren.g_obj_fGetIndex(p_objNode);}
clsTreeNode.prototype.g_obj_fGetChildByIndex=function(p_intIndex)
{return this.hshChildren.g_obj_fGetByIndex(p_intIndex);}
clsTreeNode.prototype.g_obj_fGetFirstChild=function()
{return this.hshChildren.g_obj_fGetFirst();}
clsTreeNode.prototype.g_int_fGetIndex=function()
{if(this.objParent)
{return this.objParent.hshChildren.g_obj_fGetIndex(this);}
else
{return this.objTree.hshChildren.g_obj_fGetIndex(this);}}
clsTreeNode.prototype.g_obj_fGetLastChild=function()
{return this.hshChildren.g_obj_fGetLast();}
clsTreeNode.prototype.g_obj_fGetParent=function()
{return this.objParent;}
clsTreeNode.prototype.g_obj_fGetTree=function()
{return this.objTree;}
clsTreeNode.prototype.fInsertBefore=function(p_objNode)
{var intIndex=this.g_int_fGetIndex();if(this.objParent==p_objNode.objParent)
{var intOtherIndex=p_objNode.g_int_fGetIndex();if(intOtherIndex<intIndex)
intIndex--;}
if(this.objParent)
{this.objParent.fInsertChild(p_objNode,intIndex);}
else
{this.objTree.g_fInsertNode(null,p_objNode,intIndex);}}
clsTreeNode.prototype.fInsertAfter=function(p_objNode)
{var intIndex=this.g_int_fGetIndex();if(this.objParent==p_objNode.objParent)
{var intOtherIndex=p_objNode.g_int_fGetIndex();if(intOtherIndex<intIndex)
intIndex--;}
if(this.objParent)
{this.objParent.fInsertChild(p_objNode,intIndex+1);}
else
{this.objTree.g_fInsertNode(null,p_objNode,intIndex+1);}}
clsTreeNode.prototype.fChangeParentWidth=function(p_intWidth)
{var objTreeContainer=this.objTree.objOutterElement;if(objTreeContainer.offsetWidth<p_intWidth+100)
{var strWidth=(p_intWidth+120)+'px';objTreeContainer.style.width=strWidth;}}
clsTreeNode.prototype.fAppendChild=function(p_objNode,p_intIndex)
{this.fInsertChild(p_objNode,p_intIndex);}
clsTreeNode.prototype.arr_obj_fDetachFromTree=function(p_objChild)
{var objUpperSibling=this.hshChildren.g_obj_fGetPrevious(p_objChild);var blnIsLast=this.hshChildren.g_bln_fIsLast(p_objChild);var objNextNodeToSelect=null;var blnNeedToSelectNewNode=false;var objUpperSibling=p_objChild.g_obj_fGetNextSibling();var objLowerSibling=p_objChild.g_obj_fGetPreviousSibling();if(p_objChild.blnSelected)
{objNextNodeToSelect=this.objTree.obj_fClimbDown(p_objChild);if(objNextNodeToSelect==null)
objNextNodeToSelect=this.objTree.obj_fClimbUp(p_objChild);blnNeedToSelectNewNode=true;}
var objDeleted=this.hshChildren.g_obj_fRemove(p_objChild);if(!objDeleted)
return;if(blnNeedToSelectNewNode)
{this.objTree.g_fSelect(objNextNodeToSelect);this.objTree.g_fFocus(null);}
if(this.blnChildrenConstructed)
{objDeleted.g_fDeconstruct();}
var arrResult=[];if(this.blnConstructed)
{if(objLowerSibling)
{arrResult.push([objLowerSibling,this.intLevel+1]);}
if(objUpperSibling&&objLowerSibling!=objUpperSibling)
{arrResult.push([objUpperSibling,this.intLevel+1]);}
if(this.hshChildren.g_int_fGetCount()==0)
{arrResult.push([this,this.intLevel]);}}
this.objTree.hsh_objNodeHash[p_objChild.g_strId]=null;return arrResult;}
clsTreeNode.prototype.fInsertChild=function(p_objNode,p_intIndex)
{var blnChildExists=false;var arrUpdateFromRemoval=[];if(p_objNode.objTree!=null)
{if(this.g_bln_fHasNodeAsAnyLevelParent(p_objNode))
return false;if(p_objNode.g_obj_fGetParent())
{arrUpdateFromRemoval=p_objNode.g_obj_fGetParent().arr_obj_fDetachFromTree(p_objNode);}
else
{arrUpdateFromRemoval=this.objTree.arr_obj_fDetachFromTree(p_objNode);}}
var strKey=this.hshChildren.g_str_fAdd(p_objNode,p_intIndex);p_objNode.g_fRegisterToParent(this);var intIndex=this.hshChildren.g_obj_fGetIndexFromKey(strKey);if(this.blnConstructed)
{if(this.hshChildren.g_int_fGetCount()==1)
{this.fRefreshRenderingInfo();this.fRefreshSelectedLevel(this.intLevel,['expand']);}
if(this.blnChildrenConstructed)
{p_objNode.g_fInit(this.objTree,this.objContainer,intIndex);p_objNode.g_fRefreshStructure(this.arr_objRenderingInfo);var objUpperSibling=p_objNode.g_obj_fGetPreviousSibling();if(objUpperSibling&&p_objNode.g_bln_fIsLastChild())
{objUpperSibling.fRefreshRenderingInfo();objUpperSibling.fRefreshSelectedLevelRec(p_objNode.g_int_fGetLevel(),['expand']);}
var objLowerSibling=p_objNode.g_obj_fGetNextSibling();if(objLowerSibling&&p_objNode.g_bln_fIsFirstChild())
{objLowerSibling.fRefreshRenderingInfo();objLowerSibling.fRefreshSelectedLevelRec(p_objNode.g_int_fGetLevel(),['expand']);}}}
for(var i=0,intLength=arrUpdateFromRemoval.length;i<intLength;i++)
{arrUpdateFromRemoval[i][0].fRefreshRenderingInfo();arrUpdateFromRemoval[i][0].fRefreshSelectedLevelRec(arrUpdateFromRemoval[i][1],['expand']);}}
clsTreeNode.prototype.fRefreshRenderingInfo=function()
{this.objCurrentRenderingInfo['blnFirst']=this.g_bln_fIsFirstChild();this.objCurrentRenderingInfo['blnLast']=this.g_bln_fIsLastChild();this.objCurrentRenderingInfo['intChildCount']=this.hshChildren.g_int_fGetCount();}
clsTreeNode.prototype.fRefreshSelectedLevelRec=function(p_intLevel,p_arr_strTypes)
{this.fRefreshSelectedLevel(p_intLevel,p_arr_strTypes);for(var i=0,intLength=this.hshChildren.g_int_fGetCount();i<intLength;i++)
{this.hshChildren.g_obj_fGetByIndex(i).fRefreshSelectedLevelRec(p_intLevel,p_arr_strTypes);}}
clsTreeNode.prototype.fRefreshSelectedLevel=function(p_intLevel,p_arr_strTypes)
{var objRenderingInfo=this.arr_objRenderingInfo[p_intLevel];if(!objRenderingInfo)
return;var objHTMLElement=this.arr_objParts[p_intLevel];if(objHTMLElement)
{var arrElements=this.objTheme.g_arr_fUpdateItem(objHTMLElement,objRenderingInfo,this.intLevel,p_arr_strTypes);if(p_intLevel==this.intLevel)
{this.objRoot=arrElements[0];this.objExpand=arrElements[1];this.objFocusable=arrElements[2];if(arrElements[3])
{this.fChangeParentWidth(arrElements[3]);}
this.arr_objParts[p_intLevel]=this.objRoot;}
else
{this.arr_objParts[p_intLevel]=arrElements[0];}}}
clsTreeNode.prototype.g_fRefreshStructure=function(p_arr_objParentalInfo)
{this.arr_objRenderingInfo=[].concat(p_arr_objParentalInfo);this.arr_objRenderingInfo.push(this.objCurrentRenderingInfo);this.g_fRefresh();}
clsTreeNode.prototype.g_fHighlightingActions=function()
{if(this.blnDisabled)
return;if(this.objTheme.g_bln_fCanHighlight(this))
{this.objTheme.g_fOnHighlight({'object':this});this.blnHighlighted=true;}}
clsTreeNode.prototype.g_fUnhighlightingActions=function()
{if(this.blnHighlighted)
{if(this.objTheme)
this.objTheme.g_fOnUnhighlight({'object':this});this.blnHighlighted=false;}}
clsTreeNode.prototype.g_fSelectionActions=function()
{if(this.blnDisabled)
return;if(this.blnHighlighted)
this.g_fUnhighlightingActions();this.blnHighlighted=false;this.objTheme.g_fOnSelect({'object':this});this.blnSelected=true;}
clsTreeNode.prototype.g_fUnselectionActions=function()
{if(this.blnSelected)
{if(this.objTheme)
this.objTheme.g_fOnUnselect({'object':this});this.blnSelected=false;}}
clsTreeNode.prototype.g_fPressEnter=function()
{this.objTheme.g_fOnPressEnter({'object':this});}
clsTreeNode.prototype.g_bln_fFocusActions=function()
{try
{this.objFocusable.focus();}
catch(exc)
{}
this.objTheme.g_fOnFocus({'object':this});return this.blnFocused;}
clsTreeNode.prototype.g_fUnfocusActions=function()
{this.blnFocused=false;if(this.objTheme!=null)
{this.objTheme.g_fOnUnfocus({'object':this});}}
clsTreeNode.prototype.g_fOnDoubleClickEvent=function()
{this.objTree.g_fOnDoubleClickEvent();}
clsTreeNode.prototype.fOnMouseOver=function(p_hshEvent)
{if(!this.objTree.blnEnabled)
return;this.objTree.g_fHighlight(this);g_fStopEvent(p_hshEvent['event']);}
clsTreeNode.prototype.fOnMouseOut=function(p_hshEvent)
{if(!this.objTree.blnEnabled)
return;if(!g_bln_fIsInside(p_hshEvent['event'],this.objHeader))
{this.objTree.g_fHighlight(null);}
g_fStopEvent(p_hshEvent['event']);}
if(cIE)
{clsTreeNode.prototype.fOnClick=function(p_hshEvent)
{if(!this.objTree.blnEnabled)
return;this.g_fForcedSelect();g_fStopEvent(p_hshEvent['event']);}}
else
{clsTreeNode.prototype.fOnClick=function(p_hshEvent)
{if(!this.objTree.blnEnabled)
return;if(this.blnCanFireClick)
{this.blnCanFireClick=false;g_obj_fAsyncCallImediate(this.fMakeAcceptClicks,this,500);this.g_fForcedSelect();g_fStopEvent(p_hshEvent['event']);}}
clsTreeNode.prototype.fMakeAcceptClicks=function()
{this.blnCanFireClick=true;}}
clsTreeNode.prototype.fOnDoubleClick=function(p_hshEvent)
{if(!this.objTree.blnEnabled)
return;p_hshEvent['object']=this;this.objTheme.g_fOnDoubleClick(p_hshEvent);if(cFF)
this.fMakeAcceptClicks();g_fStopEvent(p_hshEvent['event']);}
clsTreeNode.prototype.fExpandClick=function(p_hshEvent)
{if(!this.objTree.blnEnabled)
return;this.g_fExpand(!this.blnExpanded);g_fStopEvent(p_hshEvent['event']);}
clsTreeNode.prototype.fOnFocus=function(p_hshEvent)
{if(!this.objTree.blnEnabled)
return;this.blnFocused=true;this.g_fFocus();g_fStopEvent(p_hshEvent['event']);}
clsTreeNode.prototype.fOnHeaderClick=function(p_hshEvent)
{if(!this.objTree.blnEnabled)
return;this.objTheme.g_fOnHeaderClick({'object':this});}
var g_objFolderTreeTheme={intHeight:16,intSpacerWidth:16,intIconWidth:16,intExpandWidth:16,g_arr_obj_fCreateTree:function(p_hshArgs)
{var objParent=p_hshArgs['objParent'];objParent.className='FolderTree';var objOutterElement=document.createElement('DIV');var objStyle=objOutterElement.style;objStyle.position='relative';objParent.appendChild(objOutterElement);return[objOutterElement,objOutterElement];},g_fSetTreeEnabled:function(p_objTree)
{var objElementToDisable=p_objTree.objOutterElement;g_fSetEnabled(objElementToDisable,p_objTree.blnEnabled);},g_obj_fGetHeader:function()
{var objHeader=document.createElement('DIV');objHeader.style.height='16px';objHeader.className='Node';return objHeader;},g_arr_fUpdateItem:function(p_objHTMLElement,p_objRenderingInfo,p_intLevel,p_arr_strType)
{if(p_objRenderingInfo['intLevel']<p_intLevel)
{this.fUpdateFunction=this.g_hshUpdateFunctionHash['spacer'];this.fUpdateFunction(p_objHTMLElement,p_objRenderingInfo);return[p_objHTMLElement];}
else
{var objExpand=p_objHTMLElement;var objIcon=objExpand.nextSibling;var objTitle=objIcon.nextSibling;var arr_objItems={'expand':objExpand,'icon':objIcon,'title':objTitle};if(!p_arr_strType)
{p_arr_strType=['expand','icon','title'];}
var p_hshResults={};for(var i=0,intLength=p_arr_strType.length;i<intLength;i++)
{this.fUpdateFunction=this.g_hshUpdateFunctionHash[p_arr_strType[i]];this.fUpdateFunction(arr_objItems[p_arr_strType[i]],p_objRenderingInfo,p_hshResults);}
return[p_objHTMLElement,objExpand,objTitle,p_hshResults['intWidth']];}},g_arr_fCreateItem:function(p_objRenderingInfo,p_intLevel)
{if(p_objRenderingInfo['intLevel']<p_intLevel)
{var objSpacer=this.obj_fGetCachedElement(p_objRenderingInfo,'spacer');return[[objSpacer],[objSpacer]];}
else
{var objExpand=this.obj_fGetCachedElement(p_objRenderingInfo,'expand');var objIcon=this.obj_fGetCachedElement(p_objRenderingInfo,'icon');var objTitleParams={};var objTitle=this.obj_fGetCachedElement(p_objRenderingInfo,'title',objTitleParams);objTitle.className='Foc';var intTextWidth=objTitleParams['intWidth'];var intWidth=this.intSpacerWidth*p_intLevel+this.intExpandWidth+this.intIconWidth+intTextWidth;return[[objExpand,objIcon,objTitle],[objExpand,objExpand,objTitle],intWidth];}},g_str_fGetExtendedType:function(p_objRenderingInfo,p_strType)
{var strType=p_strType;var strExtType=strType;if(strType=='spacer'||strType=='expand')
{if(p_objRenderingInfo['blnLast'])
{if(p_objRenderingInfo['blnFirst']&&p_objRenderingInfo['intLevel']==0)
{strExtType+='only';}
else
{strExtType+='last_sibling';}}
else
if(p_objRenderingInfo['blnFirst'])
{strExtType+='first_sibling'+p_objRenderingInfo['intLevel'];}
else
{strExtType+='sibling';}
strExtType+=p_objRenderingInfo['intChildCount']?'1':'0';}
if(strType=='title')
{strExtType+=p_objRenderingInfo['strText'];}
if(strType=='icon')
{strExtType+=p_objRenderingInfo['intChildCount']?'folder_':'file_';strExtType+=p_objRenderingInfo['blnExpanded']?'open':'closed';}
return strExtType;},obj_fGetCachedElement:function(p_objRenderingInfo,p_strType,p_objParams)
{var strExtType=this.g_str_fGetExtendedType(p_objRenderingInfo,p_strType);var objReturnObject=null;var objCachedNode=this.g_hshCreatedElementHash[strExtType];if(objCachedNode)
{objReturnObject=objCachedNode.cloneNode(true);}
else
{var objReturnObject=document.createElement('DIV');objReturnObject.className='Part';this.fUpdateFunction=this.g_hshUpdateFunctionHash[p_strType];this.fUpdateFunction(objReturnObject,p_objRenderingInfo,p_objParams);this.g_hshCreatedElementHash[strExtType]=objReturnObject;objReturnObject=objReturnObject.cloneNode(true);}
return objReturnObject;},g_hshCreatedElementHash:{},g_hshUpdateFunctionHash:{spacer:function(p_objHTMLElement,p_objRenderingInfo)
{var objStyle=p_objHTMLElement.style;objStyle.height=this.intHeight+'px';objStyle.width=this.intSpacerWidth+'px';if(!p_objRenderingInfo['blnLast'])
{objStyle.backgroundRepeat='repeat-y';objStyle.backgroundPosition='left center';objStyle.backgroundImage='url('+cSYS.cIMAGE_PATH+'tree/folderPicker/16_vertical.gif)';}
else
{objStyle.backgroundImage='none';}},expand:function(p_objHTMLElement,p_objRenderingInfo)
{var objStyle=p_objHTMLElement.style;objStyle.backgroundRepeat='no-repeat';objStyle.backgroundPosition='left center';objStyle.height=this.intHeight+'px';objStyle.width=this.intExpandWidth+'px';var strNewBackground='url('+cSYS.cIMAGE_PATH+'tree/folderPicker/50_100_';if(p_objRenderingInfo['blnLast'])
{if(p_objRenderingInfo['blnFirst']&&p_objRenderingInfo['intLevel']==0)
{strNewBackground+='only';}
else
{strNewBackground+='last_sibling';}}
else
if(p_objRenderingInfo['blnFirst']&&p_objRenderingInfo['intLevel']==0)
{strNewBackground+='first_sibling';}
else
{strNewBackground+='sibling';}
strNewBackground+='.gif)';if(objStyle.backgroundImage!=strNewBackground)
objStyle.backgroundImage=strNewBackground;var objInnerDiv=p_objHTMLElement.firstChild;if(p_objRenderingInfo['intChildCount'])
{if(!objInnerDiv)
{objInnerDiv=document.createElement('DIV');var objInnerStyle=objInnerDiv.style;objInnerStyle.height=this.intHeight+'px';objInnerStyle.width=this.intExpandWidth+'px';objInnerStyle.backgroundRepeat='no-repeat';objInnerStyle.backgroundPosition='left center';p_objHTMLElement.appendChild(objInnerDiv);}
else
{var objInnerStyle=objInnerDiv.style;}
if(p_objRenderingInfo['blnExpanded'])
{objInnerStyle.backgroundImage='url('+cSYS.cIMAGE_PATH+'tree/folderPicker/16_minus.gif)';}
else
{objInnerStyle.backgroundImage='url('+cSYS.cIMAGE_PATH+'tree/folderPicker/16_plus.gif)';}}
else
{if(objInnerDiv)
{p_objHTMLElement.innerHTML='';}}},icon:function(p_objHTMLElement,p_objRenderingInfo)
{var objStyle=p_objHTMLElement.style;var strIcon=p_objRenderingInfo['strIconURL'];if(p_objRenderingInfo['intChildCount'])
{if(p_objRenderingInfo['blnExpanded'])
{strIcon=cSYS.cIMAGE_PATH+'tree/folderPicker/16_folder.gif';}
else
{strIcon=cSYS.cIMAGE_PATH+'tree/folderPicker/16_folder_closed.gif';}}
else
{if(p_objRenderingInfo['blnExpanded'])
{strIcon=cSYS.cIMAGE_PATH+'tree/folderPicker/16_folder.gif';}
else
{strIcon=cSYS.cIMAGE_PATH+'tree/folderPicker/16_folder_closed.gif';}}
if(strIcon)
{objStyle.height=this.intHeight+'px';objStyle.width=this.intIconWidth+'px';objStyle.backgroundImage='url('+strIcon+')';objStyle.backgroundRepeat='no-repeat';objStyle.backgroundPosition='center center';}
else
{objStyle.width='0px';}},title:function(p_objHTMLElement,p_objRenderingInfo,p_objReturn)
{var objStyle=p_objHTMLElement.style;objStyle.height=this.intHeight+'px';objStyle.overflow='hidden';var objInnerP=p_objHTMLElement.firstChild;if(objInnerP&&objInnerP.tagName=='div')
{objInnerP.innerHTML=p_objRenderingInfo['strText'];var intWidth=g_int_fGetTextWidth(p_objRenderingInfo['strText'],objInnerP.className);p_objReturn['width']=intWidth;}
else
{p_objHTMLElement.innerHTML='';objInnerP=document.createElement('DIV');objInnerP.className='Text';objInnerP.innerHTML=p_objRenderingInfo['strText'];objInnerP.title=p_objRenderingInfo['strTooltipText'];p_objHTMLElement.appendChild(objInnerP);var intWidth=g_int_fGetTextWidth(p_objRenderingInfo['strText'],objInnerP.className);p_objReturn['intWidth']=intWidth;}}},g_bln_fCanHighlight:function(p_objNode)
{return(!p_objNode.blnSelected&&!p_objNode.blnHighlighted);},g_fOnHighlight:function(p_hshEvent)
{var objFocusable=p_hshEvent['object'].objFocusable;if(objFocusable)
objFocusable.className='FocHigh';},g_fOnUnhighlight:function(p_hshEvent)
{var objFocusable=p_hshEvent['object'].objFocusable;if(objFocusable)
objFocusable.className='Foc';},g_fOnSelect:function(p_hshEvent)
{var objNode=p_hshEvent['object'];var objFocusable=objNode.objFocusable;var objRenderingInfo=objNode.objCurrentRenderingInfo;objFocusable.className='FocSel';objNode.g_fFocus();},g_fOnUnselect:function(p_hshEvent)
{var objFocusable=p_hshEvent['object'].objFocusable;objFocusable.className='Foc';},g_fOnDoubleClick:function(p_hshEvent)
{var objNode=p_hshEvent['object'];objNode.g_fOnDoubleClickEvent();},g_fOnHeaderClick:function(p_hshEvent)
{var objNode=p_hshEvent['object'];objNode.g_fSelect('click_type');},g_fOnExpand:function(p_hshEvent)
{var objNode=p_hshEvent['object'];var objRenderingInfo=objNode.objCurrentRenderingInfo;var objIcon=objNode.objRoot.nextSibling;this.fUpdateFunction=this.g_hshUpdateFunctionHash['icon'];this.fUpdateFunction(objIcon,objRenderingInfo);},g_fOnFocus:function(p_hshEvent)
{var objNode=p_hshEvent['object'];objNode.g_fSelect('focus_type');},g_fOnUnfocus:function(p_hshEvent)
{},g_fOnPressEnter:function(p_hshEvent)
{var objNode=p_hshEvent['object'];objNode.g_fOnDoubleClickEvent();},g_fUninit:function()
{delete this.g_hshCreatedElementHash;this.g_hshCreatedElementHash={};},g_fOnSetEnabled:function(p_hshEvent)
{var blnEnabled=p_hshEvent['value'];var objNode=p_hshEvent['object'];var objHeader=objNode.objHeader;if(blnEnabled)
{objHeader.style.cursor='pointer';if(cIE)
{objHeader.style.filter='';}
else
{objHeader.style.MozOpacity='1';}}
else
{objHeader.style.cursor='default';if(cIE)
{objHeader.style.filter='alpha (opacity=25)';}
else
{objHeader.style.MozOpacity='0.25';}}}};var g_objMainNavigationTreeTheme={intHeight:16,intSpacerWidth:15,intIconWidth:16,intExpandWidth:13,g_arr_obj_fCreateTree:function(p_hshArgs)
{var objParent=p_hshArgs['objParent'];if(cFF)
{var objTopElement=document.createElement('DIV');objTopElement.className='Tree';objTopElement.id='vidinis';var objStyle=objTopElement.style;objStyle.width='100%';objStyle.height='100%';objStyle.position='relative';objStyle.overflow='auto';objStyle.paddingTop='9px';var objDOMElement=document.createElement('DIV');var objStyle=objDOMElement.style;objStyle.position='absolute';objStyle.top='9px';objStyle.left='0px';objTopElement.appendChild(objDOMElement);objParent.appendChild(objTopElement);}
if(cIE)
{var objGrandParent=objParent.parentNode;var objGStyle=objGrandParent.style;objGStyle.overflow='auto';var objPStyle=objParent.style;objPStyle.width='';objPStyle.height='';objPStyle.top='9px';objPStyle.left='0px';var objDiv=document.createElement('DIV');objDiv.className='Tree';var objTopElement=objDiv;var objDOMElement=objDiv;objParent.appendChild(objDiv);}
return[objTopElement,objDOMElement];},g_fSetTreeEnabled:function(p_objTree)
{var objElementToDisable=p_objTree.objOutterElement;if(cIE)
{objElementToDisable=objElementToDisable.parentNode.parentNode;}
g_fSetEnabled(objElementToDisable,p_objTree.blnEnabled);},g_obj_fGetHeader:function()
{var objHeader=document.createElement('DIV');objHeader.style.width='100%';objHeader.style.height='16px';objHeader.className='Node';if(cFF)
{objHeader.style.paddingRight='1px';}
return objHeader;},g_arr_fUpdateItem:function(p_objHTMLElement,p_objRenderingInfo,p_intLevel,p_arr_strType,p_objNode)
{if(p_objRenderingInfo['intLevel']<p_intLevel)
{return[];}
else
{var objRow=p_objHTMLElement.rows[0];var objFirstCell=objRow.cells[0];var intMarginLeft=(this.intSpacerWidth-6)*(p_objRenderingInfo['intLevel']);objFirstCell.style.width=intMarginLeft;var objFocusable=objRow.cells[1];var objInnerRow=objFocusable.firstChild.rows[0];var objExpand=objInnerRow.cells[0];var objIcon=objInnerRow.cells[1];var objTitle=objInnerRow.cells[2];var arr_objItems={'expand':objExpand,'icon':objIcon,'title':objTitle};if(!p_arr_strType)
{p_arr_strType=['expand','icon','title'];}
var p_hshResults={};for(var i=0,intLength=p_arr_strType.length;i<intLength;i++)
{this.fUpdateFunction=this.g_hshUpdateFunctionHash[p_arr_strType[i]];this.fUpdateFunction(arr_objItems[p_arr_strType[i]],p_objRenderingInfo,p_hshResults);}
return[p_objHTMLElement,objExpand,objFocusable,p_hshResults['intWidth']];}},g_arr_fCreateItem:function(p_objRenderingInfo,p_intLevel)
{if(p_objRenderingInfo['intLevel']<p_intLevel)
{return[[],[]];}
else
{var objTable=document.createElement('TABLE');objTable.cellSpacing=0;objTable.cellPadding=0;objTable.className='Foc';var objStyle=objTable.style;objStyle.width='100%';objStyle.height=this.intHeight+'px';var objRow=objTable.insertRow(0);var objSpace=objRow.insertCell(0);this.fUpdateFunction=this.g_hshUpdateFunctionHash['spacer'];this.fUpdateFunction(objSpace,p_objRenderingInfo);var objFocusable=objRow.insertCell(1);var objInnerTable=document.createElement('TABLE');objInnerTable.cellSpacing=0;objInnerTable.cellPadding=0;var objRow=objInnerTable.insertRow(0);var objExpand=objRow.insertCell(0);this.fUpdateFunction=this.g_hshUpdateFunctionHash['expand'];this.fUpdateFunction(objExpand,p_objRenderingInfo);var objIcon=objRow.insertCell(1);this.fUpdateFunction=this.g_hshUpdateFunctionHash['icon'];this.fUpdateFunction(objIcon,p_objRenderingInfo);var objTitle=objRow.insertCell(2);objTitle.className='textTd';this.fUpdateFunction=this.g_hshUpdateFunctionHash['title'];this.fUpdateFunction(objTitle,p_objRenderingInfo);objFocusable.appendChild(objInnerTable);return[[objTable],[objTable,objExpand,objFocusable]];}},g_str_fGetExtendedType:function(p_objRenderingInfo,p_strType)
{var strType=p_strType;var strExtType=strType;if(strType=='spacer')
{return'spacer';}
if(strType=='title')
{strExtType+=p_objRenderingInfo['strText'];}
if(strType=='icon')
{strExtType+=p_objRenderingInfo['strIconURL'];}
return strExtType;},g_hshCreatedElementHash:{},g_hshUpdateFunctionHash:{spacer:function(p_objHTMLElement,p_objRenderingInfo)
{var objStyle=p_objHTMLElement.style;objStyle.height=this.intHeight+'px';var intMarginLeft=(this.intSpacerWidth-6)*(p_objRenderingInfo['intLevel']);objStyle.width=intMarginLeft+'px';var objImage=p_objHTMLElement.firstChild;if(objImage)
{objImage.style.width=intMarginLeft+'px';objImage.style.height=this.intHeight+'px';}
else
{objImage=document.createElement('IMG');objImage.src=cSYS.cIMAGE_PATH+'tree/8_spacer.gif';objImage.style.width=intMarginLeft+'px';objImage.style.height=this.intHeight+'px';p_objHTMLElement.appendChild(objImage);}},expand:function(p_objHTMLElement,p_objRenderingInfo)
{var objStyle=p_objHTMLElement.style;objStyle.height=this.intHeight+'px';objStyle.width=this.intExpandWidth+'px';var objImage=p_objHTMLElement.firstChild;if(p_objRenderingInfo['intChildCount'])
{var strSrc=p_objRenderingInfo['blnExpanded']?cSYS.cIMAGE_PATH+'tree/main/9_minus.gif':cSYS.cIMAGE_PATH+'tree/main/9_plius.gif';if(objImage)
{objImage.src=strSrc;}
else
{objImage=document.createElement('IMG');objImage.src=strSrc;objImage.style.margin='2px';p_objHTMLElement.appendChild(objImage);}}
else
{if(objImage)
{p_objHTMLElement.removeChild(objImage);}
objStyle.width='0px';}},icon:function(p_objHTMLElement,p_objRenderingInfo)
{var objStyle=p_objHTMLElement.style;var strIcon=p_objRenderingInfo['blnExpanded']?p_objRenderingInfo['strIconURL']:(p_objRenderingInfo['strCollapsedIconURL']||p_objRenderingInfo['strIconURL']);var objImage=p_objHTMLElement.firstChild;if(strIcon)
{if(objImage)
{objImage.src=cSYS.cIMAGE_PATH+strIcon;}
else
{objImage=document.createElement('IMG');objImage.src=cSYS.cIMAGE_PATH+strIcon;objStyle.height=this.intHeight+'px';objStyle.width=this.intIconWidth+'px';p_objHTMLElement.appendChild(objImage);}}
else
{if(objImage)
{p_objHTMLElement.removeChild(objImage);}
objStyle.width='0px';p_objHTMLElement.innerHTML='';}},title:function(p_objHTMLElement,p_objRenderingInfo,p_objReturn)
{var objStyle=p_objHTMLElement.style;objStyle.height=this.intHeight+'px';var objInnerDiv=p_objHTMLElement.firstChild;if(objInnerDiv&&objInnerDiv.tagName=='div')
{objInnerDiv.innerHTML=p_objRenderingInfo['strText'];}
else
{p_objHTMLElement.innerHTML='';objInnerDiv=document.createElement('DIV');objInnerDiv.style.height='13px';objInnerDiv.style.whiteSpace='nowrap';objInnerDiv.title=p_objRenderingInfo['strTooltipText'];var strInnerHTML=p_objRenderingInfo['strText'];var intCount=p_objRenderingInfo['hshArgs']['intCount'];if(intCount!=null)
strInnerHTML+=' (<span class=\'count\'>'+intCount+'</span>)';objInnerDiv.innerHTML=strInnerHTML;p_objHTMLElement.appendChild(objInnerDiv);}}},g_bln_fCanHighlight:function(p_objNode)
{return(!p_objNode.blnSelected&&!p_objNode.blnHighlighted||p_objNode.objCurrentRenderingInfo['intChildCount']);},g_fOnHighlight:function(p_hshEvent)
{var objFocusable=p_hshEvent['object'].objFocusable;objFocusable.className='FocHigh';},g_fOnUnhighlight:function(p_hshEvent)
{var objFocusable=p_hshEvent['object'].objFocusable;objFocusable.className='Foc';},g_fOnSelect:function(p_hshEvent)
{var objNode=p_hshEvent['object'];var objFocusable=objNode.objFocusable;var objRenderingInfo=objNode.objCurrentRenderingInfo;if(!objRenderingInfo['intChildCount'])
{objFocusable.className='FocSel';}
else
{objNode.g_fInvertExpand();}},g_fOnUnselect:function(p_hshEvent)
{var objFocusable=p_hshEvent['object'].objFocusable;var objRenderingInfo=p_hshEvent['object'].objCurrentRenderingInfo;objFocusable.className='Foc';if(objRenderingInfo['strCollapsedIconURL'])
{var objIcon=objFocusable.firstChild.rows[0].cells[1];this.fUpdateFunction=this.g_hshUpdateFunctionHash['icon'];this.fUpdateFunction(objIcon,objRenderingInfo);}},g_fOnDoubleClick:function(p_hshEvent)
{},g_fOnHeaderClick:function(p_hshEvent)
{},g_fOnExpand:function(p_hshEvent)
{var objNode=p_hshEvent['object'];var objFocusable=objNode.objFocusable;var objRenderingInfo=objNode.objCurrentRenderingInfo;if(objRenderingInfo['strCollapsedIconURL'])
{var objIcon=objFocusable.firstChild.rows[0].cells[1];this.fUpdateFunction=this.g_hshUpdateFunctionHash['icon'];this.fUpdateFunction(objIcon,objRenderingInfo);}},g_fOnFocus:function(p_hshEvent)
{},g_fOnUnfocus:function(p_hshEvent)
{},g_fOnPressEnter:function(p_hshEvent)
{var objNode=p_hshEvent['object'];objNode.g_fForcedSelect();},g_fUninit:function()
{},g_fOnSetEnabled:function(p_hshEvent)
{var blnEnabled=p_hshEvent['value'];var objNode=p_hshEvent['object'];var objHeader=objNode.objHeader;if(blnEnabled)
{objHeader.style.cursor='pointer';if(cIE)
{objHeader.style.filter='';}
else
{objHeader.style.MozOpacity='1';}}
else
{objHeader.style.cursor='default';if(cIE)
{objHeader.style.filter='alpha (opacity=25)';}
else
{objHeader.style.MozOpacity='0.25';}}}};var g_objNavigationTreeTheme=g_objMainNavigationTreeTheme;var g_objImportPosPickTreeTheme=g_obj_fClone(g_objMainNavigationTreeTheme);g_objImportPosPickTreeTheme.g_fOnSelect=function(p_hshEvent)
{var objNode=p_hshEvent['object'];var objFocusable=objNode.objFocusable;var objRenderingInfo=objNode.objCurrentRenderingInfo;objFocusable.className='FocSel';if(objRenderingInfo['intChildCount'])
{objNode.g_fInvertExpand();}};g_objImportPosPickTreeTheme.g_bln_fCanHighlight=function(p_objNode)
{return(!p_objNode.blnSelected&&!p_objNode.blnHighlighted);};g_objImportPosPickTreeTheme.g_arr_obj_fCreateTree=function(p_hshArgs)
{var objParent=p_hshArgs['objParent'];if(cFF)
{var objTopElement=document.createElement('DIV');objTopElement.className='Tree';var objStyle=objTopElement.style;objStyle.width='100%';objStyle.height='100%';objStyle.position='relative';objStyle.overflow='auto';var objDOMElement=document.createElement('DIV');var objStyle=objDOMElement.style;objStyle.position='absolute';objStyle.left='0px';objTopElement.appendChild(objDOMElement);objParent.appendChild(objTopElement);}
if(cIE)
{var objGrandParent=objParent.parentNode;var objGStyle=objGrandParent.style;objGStyle.overflow='auto';var objPStyle=objParent.style;objPStyle.width='';objPStyle.height='';objPStyle.left='0px';var objDiv=document.createElement('DIV');objDiv.className='Tree';var objTopElement=objDiv;var objDOMElement=objDiv;objParent.appendChild(objDiv);}
return[objTopElement,objDOMElement];};function clsSendMessageDialog()
{clsSendMessageDialog.baseConstructor.call(this,true,false,true);this.strUserId;this.strSubject;this.strContent;var objKeywords;var objFileUpload;this.objSubjectField;this.objContentField;}
g_fExtend(clsSendMessageDialog,clsBCWindow);clsSendMessageDialog.prototype.fCreate=function()
{clsSendMessageDialog.superClass.fCreate.call(this);console('fCreate');var objTable=document.createElement('table');objTable.id='mainTable';objTable.style.width='550px';objTable.style.paddingLeft='5px';objTable.cellSpacing=2;objTable.cellPadding=2;this.objContent.appendChild(objTable);var objRow=objTable.insertRow(0);var objCell=objRow.insertCell(0);objCell.innerHTML=objLang.g_str_fGetString('inbox_to')+':';var objCell=objRow.insertCell(1);objCell.style.width='100%';objCell.style.paddingRight='5px';var objTextBox1=document.createElement('div');objTextBox1.type='text';objTextBox1.id='composeTo';objTextBox1.style.width='98%';objTextBox1.maxLength=400;objCell.appendChild(objTextBox1);var objRow=objTable.insertRow(1);var objCell=objRow.insertCell(0);objCell.innerHTML=objLang.g_str_fGetString('subject')+':';var objCell=objRow.insertCell(1);objCell.style.paddingRight='5px';var objTextBox=document.createElement('input');objTextBox.type='text';objTextBox.id='subject';objTextBox.className='input';objTextBox.style.width='98%';objTextBox.maxLength=100;this.objSubjectField=objTextBox;objCell.appendChild(objTextBox);var objRow=objTable.insertRow(2);var objCell=objRow.insertCell(0);objCell.innerHTML=objLang.g_str_fGetString('attach')+':';objCell.style.verticalAlign='top';var objCell=objRow.insertCell(1);objCell.style.paddingRight='0px';objFileUpload=new clsFileUpload(true,false,null,true);objFileUpload.g_fInit(objCell);var objRow=objTable.insertRow(3);var objCell=objRow.insertCell(0);objCell.colSpan=2;objCell.style.paddingRight='5px';var objTextArea=document.createElement('textarea');objTextArea.id='dialogMessageText';objTextArea.style.width='98%';objTextArea.style.height='120px';objTextArea.className='input';this.objContentField=objTextArea;objCell.appendChild(objTextArea);var hshArg=new Object();hshArg['intMaxLength']=200;hshArg['intWidth']='100%';hshArg['strViewMode']='List';objKeywords=new clsKeywords('keywordBox');objKeywords.g_fInit('composeTo',hshArg,'cmdMessagesGetSuggestion');objKeywords.g_fSetStyle('input');var arr_arrButtons=[['send',objLang.g_str_fGetString('send'),'center'],['clear',objLang.g_str_fGetString('clear'),'center'],['cancel',objLang.g_str_fGetString('cancel'),'center']];this.g_fSetButtons(arr_arrButtons);this.g_fSetTitle(objLang.g_str_fGetString('send_message'));}
clsSendMessageDialog.prototype.str_fModifyString=function(p_strString,p_strType)
{if(p_strType=='toDataBase')
{var objRE=new RegExp('\'','g');p_strString=p_strString.replace(objRE,'\'\'');}
if(p_strType=='fromDataBase')
{p_strString=p_strString.replace(/&/g,'&amp;');p_strString=p_strString.replace(/</g,'&lt;');p_strString=p_strString.replace(/>/g,'&gt;');p_strString=p_strString.replace(/\r\n/g,'<br>');p_strString=p_strString.replace(/\r/g,'<br>');p_strString=p_strString.replace(/\n/g,'<br>');p_strString=p_strString.replace(/  /g,'&nbsp; ');}
return p_strString;}
clsSendMessageDialog.prototype.bln_fSendMessage=function()
{var strTo=objKeywords.g_str_fGetValue();var strSubject=this.str_fModifyString(this.objSubjectField.value,'toDataBase');var strContent=this.str_fModifyString(this.objContentField.value,'toDataBase');if(strTo!=''&&strSubject!=''&&strContent!='')
{var arr_hshUploadedFiles=objFileUpload.g_arr_hsh_fGetUploadedFiles();var strFileGuids='';for(var i=0;i<arr_hshUploadedFiles.length;i++)
{strFileGuids+=arr_hshUploadedFiles[i]['guid']+', ';}
var currentTime=new Date();var strDateValue=objFormat.g_str_fFormat(currentTime,cSYS.cSYSTEM_DATETIME_FORMAT,'date');var objResult=g_obj_fExecuteQuery('cmdMessagesSendMessage',{'TO':strTo,'SUBJECT':strSubject,'CONTENT':strContent,'STATUS':1,'SENDER_STATUS':1,'DATE':strDateValue,'ATTGUIDS':strFileGuids});return true;}
else return false;}
clsSendMessageDialog.prototype.fOKClick=function()
{if(this.bln_fSendMessage())
{this.fClearClick();this.g_fHide();if(this.fClosingFunction&&typeof(this.fClosingFunction)=='function')
this.fClosingFunction('ok');}}
clsSendMessageDialog.prototype.fButtonEventHandler=function(p_hshArgs)
{var objElement=p_hshArgs['object'];if(objElement.g_strName=='send')
this.fOKClick();else if(objElement.g_strName=='clear')
this.fClearClick();else
{this.fClearClick();this.g_fHide(p_hshArgs,objElement.g_strName);}}
clsSendMessageDialog.prototype.fClearClick=function()
{objKeywords.g_fSetValue('');this.objSubjectField.value='';this.objContentField.value='';objFileUpload.g_fClearFilesMakeUsable();}
clsSendMessageDialog.prototype.fAddCategory=function()
{}
clsSendMessageDialog.prototype.g_fShow=function(p_fReturnFunction,p_fReturnFunctionContext,p_objAdditionalArgument,p_strUserId,p_strSubject,p_strContent)
{clsSendMessageDialog.superClass.g_fShow.call(this,p_fReturnFunction,p_fReturnFunctionContext,p_objAdditionalArgument);this.strUserId=p_strUserId;this.strSubject=p_strSubject;this.strContent=p_strContent;if(this.strUserId!=null)
{var objResult=g_obj_fExecuteQuery('cmdUserGetUserInfoById',{'USER_ID':this.strUserId});var strAnswer=objResult.getValue(0,'RET_VAL');var objXml=getXml(strAnswer);var arr_objElements=objXml.getElementsByTagName('Table');var strName=arr_objElements[0].getElementsByTagName('UFName')[0].firstChild.nodeValue+' '+arr_objElements[0].getElementsByTagName('ULName')[0].firstChild.nodeValue+' ('+arr_objElements[0].getElementsByTagName('UUsername')[0].firstChild.nodeValue+')';objKeywords.g_fSetValue(strName);}
if(this.strSubject!=null)
this.objSubjectField.value=this.strSubject;else
this.objSubjectField.value='';if(this.strContent!=null)
this.objContentField.value=this.strContent;else
this.objContentField.value='';objFileUpload.g_fClearFilesMakeUsable();this.objSubjectField.focus();}
clsSendMessageDialog.g_fShow=function(p_fFunction,p_objContext,p_objAdditionalArgument,p_strUserId,p_strSubject,p_strContent)
{if(!this.instance)
{this.instance=new clsSendMessageDialog();}
this.instance.g_fShow(p_fFunction,p_objContext,p_objAdditionalArgument,p_strUserId,p_strSubject,p_strContent);}