try {var gTimeStamp='';var gPeriodicalUpdater=null;var gCheckSessionTimeout=0;var gAutoBandwidth;var gDisabledButtonArray=new Array();var gTypeLookup={'callConfig':'callconfig/name','mediaServer':'server/description','template':'template/name','recordingAlias':"['aliasInformation']['name']"};var gJasonIdPath={'recordingAlias':"['aliasInformation']['aliasId']"};var gStoredObject={};var windowFocused=true;var gIsChanged=false;function InitializeRSH(){dhtmlHistory.initialize();dhtmlHistory.addListener(handleHistoryChange);if(dhtmlHistory.isFirstLoad()){var currentLocation=dhtmlHistory.getCurrentLocation();if(currentLocation==''){currentLocation="page:conferenceList&status:recorded";}handleHistoryChange(currentLocation);}};function SetIFrameSrc(iframe,src){if((typeof iframe).match(/string/i)){if(!(iframe=$(iframe)))return;}iframe.contentWindow.location.replace(src);if(IS_IE&&src.match(/download/)){window.setTimeout('window.location.hash = dhtmlHistory.getCurrentLocation();',1000);}return false;};function HandleMouseClick(e,enableLink){var evt=NormaliseEvent(e);var target;if(typeof evt.srcElement!="undefined"){target=evt.srcElement;}else{target=evt.target;}gDisabledButtonArray.push(target);gListObject.sortProperty=false;if(!enableLink){target.disabled=true;target.blur();}if(!target.id){target=target.parentNode;}if(targetId=target.id){DisplayLocation(targetId,1,evt);}return true;};function DecayHighlightObjects(){if(gLibraryObject.highlightObject){if(gLibraryObject.highlightObject.Expired()){gLibraryObject.highlightObject=false;}}if(gListObject.highlightObject){if(gListObject.highlightObject.Expired()){gListObject.highlightObject=false;}}};function DisplayLocation(pageType,menuClick,evt){try{DecayHighlightObjects();AjaxUpdaterStop();StopLiveDurationIncrement();gPageObject.lastPageType=gPageObject.pageType;var autoDetectPageType=false;if(!pageType){autoDetectPageType=true;pageType=gPageObject.pageType;}var params={};var pageTypeType=typeof pageType;if(pageTypeType.match(/string/)){pageType=pageType.replace(/_top|_bottom/,'');var pageTypeSplit=pageType.split('&');for(var i=0;i<pageTypeSplit.length;i++){paramSplit=pageTypeSplit[i].split(':');if(typeof paramSplit[1]!='undefined'){params[paramSplit[0]]=paramSplit[1];}}}else{params=pageType;pageType=params['page'];}var newLocation,modifiedLocation;var registerHistory=1;var editLinkMatch=pageType.match(/((.*)EditItem\d*_)(.*)/);var editTypeMatch=pageType.match(/((.*)EditType_)(.*)/);var editMatch=pageType.match(/(.*)Edit/);var saveMatch=pageType.match(/(.*)Save(.*)/);var addTypeMatch=pageType.match(/((.*)AddType_)(.*)/);var addMatch=pageType.match(/(.*)Add/);var addButtonMatch=pageType.match(/(.*)AddButton/);var listMatch=pageType.match(/(.*)List/);ShowWaitingScreen('DisplayLocation');if(!saveMatch){window.scrollTo(0,0);}if(pageType=='conferenceList'&& !params['status']){params['status']=gLibraryObject.status;}else if(pageType=='recorded'||pageType=='live'||pageType=='pending'){params['status']=pageType;}if(params['status']){if(!params['pageNumber']){params['pageNumber']=1;}if(!params['groupId']){params['groupId']='null';}registerHistory=0;var groupLocation='';var idParam='';if(params['groupId']){paramsArray={'groupId':params['groupId'],'status':params['status']};groupLocation='&groupId:'+params['groupId'];}else{paramsArray={'status':params['status']};if(!autoDetectPageType){paramsArray['groupId']='null';}}if(params['id']){gLibraryObject.highlightObject=new HighlightObject(params['id'],false);idParam='&id:'+params['id'];}else if(gPageObject.lastPageType!='conferenceEdit'){gLibraryObject['highlight']=false;}if($('category').options.length<=0){DisplayCategorySelect('status:'+params['status']+'&pageNumber:'+params['pageNumber']+groupLocation+idParam);}else{if(menuClick){ClearSearch();ClearCategory();}DisplayConferenceList(paramsArray,params['pageNumber']);}}else if(pageType=='login'){registerHistory=0;LogUserIn((params.from)?params:0);}else if(addButtonMatch){registerHistory=0;UpdateValues(0,'get',0);var ajaxParams={'mode':'add','dataObject':GetDataNode()};if(addButtonMatch[1]=='user'){AjaxPostRequest(addButtonMatch[1]+'Add.xml',ajaxParams);}else{AjaxPostRequest(addButtonMatch[1]+'Edit.xml',ajaxParams);}gIsChanged=false;}else if(editLinkMatch||(editMatch&&params.id)){var id=(editLinkMatch)?editLinkMatch[3]:params.id;var ajaxParams={'id':id};var referrerParam='';var thisPageType=false;if(editLinkMatch&&editLinkMatch[2].match('templateConference')){gLibraryObject.highlightObject=new HighlightObject(id,true);ajaxParams['referrer']='conference';referrerParam='&referrer:conference';editLinkMatch[2]='template';thisPageType='templateConferenceEdit';}if(params.referrerId){ajaxParams['referrerId']=params.referrerId;}if(editLinkMatch&&editLinkMatch[2]=='userPrefs'){ajaxParams['userPreferences']=true;editLinkMatch[2]='user';thisPageType='userPrefsEdit';}gPageObject.id=id;var requestPageType=((editLinkMatch)?editLinkMatch[2]:editMatch[1])+'Edit';thisPageType=(thisPageType)?thisPageType:requestPageType;var idParam=(id)?("&id:"+id):'';modifiedLocation="page:"+thisPageType+idParam+referrerParam;AjaxGetRequest(requestPageType+'.xml',ajaxParams);gIsChanged=false;}else if(editTypeMatch){var serverType=editTypeMatch[3];var ajaxParams={'type':serverType};modifiedLocation="page:"+editTypeMatch[2]+"Edit&type:"+serverType;AjaxGetRequest(editTypeMatch[2]+'Edit.xml',ajaxParams);gIsChanged=false;}else if(saveMatch){registerHistory=0;if(saveMatch[2].match(/AsPopup/i)){ShowSaveAsPopup(evt,saveMatch[1]);}else{eval('if(typeof Saving_'+saveMatch[1]+' != \'undefined\') { Saving_'+saveMatch[1]+'(); }');if(saveMatch[2].match(/As/i)){if(gPageObject.dataType=='xml'){gPageObject.dataNode.childNodes[0].removeAttribute('id');}else{eval('delete gPageObject.dataNode'+gJasonIdPath[saveMatch[1]]);}}UpdateValues(0,'get',0);var ajaxParams={mode:'save',dataObject:GetDataNode()};if(typeof gReferrerId!='undefined'&&gReferrerId!=''){ajaxParams['referrerId']=gReferrerId;gReferrerId=0;}else{ajaxParams['referrerId']='';}if(saveMatch[1]=='user'&&typeof gUserPreferences!=undefined&&gUserPreferences){ajaxParams['userPreferences']=true;}ajaxParams['redirectTo']=(params['redirectTo'])?params['redirectTo']:'';AjaxPostRequest(saveMatch[1]+'Edit'+'.xml',ajaxParams);gIsChanged=false;}}else if(addTypeMatch){var serverType=addTypeMatch[3];var ajaxParams={'type':serverType};modifiedLocation="page:"+addTypeMatch[2]+"Add&type:"+serverType;AjaxGetRequest(addTypeMatch[2]+'Edit.xml',ajaxParams);gIsChanged=false;}else if(addMatch){var ajaxParams=new Object();var referrerParam='';if(params.referrerId){ajaxParams['referrerId']=params.referrerId;}modifiedLocation='page:'+addMatch[1]+'Add'+referrerParam;if(addMatch[1].match(/user/i)||addMatch[1].match(/conference/i)){AjaxGetRequest(addMatch[1]+'Add'+'.xml',ajaxParams);}else{AjaxGetRequest(addMatch[1]+'Edit'+'.xml',ajaxParams);}gIsChanged=false;}else if(pageType=='downloadFile'){registerHistory=0;StartDownload(params.movieId,1);}else if(pageType.match(/windowsServer/)){registerHistory=0;var currentLocation=window.location+'';var hostName=currentLocation.match(/http\:\/\/([\d\w\.]*)\/.*/)[1];window.open('https://'+hostName+':8098','SAK','scrollbars=1, resizable=1, status=1, width=800, height=600').focus();ClearWaitingScreen('DisplayLocation');}else if(listMatch){registerHistory=0;if(gUserType=='admin'||gUserType=='owner'){DisplayAdminList(pageType,0,params['pageNumber'],menuClick);}else{AjaxGetRequest(pageType+'.xml');}}else{modifiedLocation="page:"+pageType;AjaxGetRequest(pageType+'.xml');}if(typeof menusOff!='undefined'){menusOff()};if(registerHistory){if(!modifiedLocation){modifiedLocation='page:'+gPageObject.pageType;}dhtmlHistory.add(modifiedLocation,gStoredObject);}}catch(e){debug('Error in DisplayLocation: ',e);}};function ChangeName(type){$(gTypeLookup[type]).value=$('saveAsName').value;};function GetDataNode(){if(gPageObject['dataType']=='xml'){return serializeXML(gPageObject['dataNode']);}else{return jsEncode(gPageObject['dataNode']);}};function handleHistoryChange(newLocation,pageObject){if(newLocation==''){return;}if(pageObject){if(pageObject.sortDirection&&pageObject.sortProperty){gListObject.sortDirection=pageObject.sortDirection;gListObject.sortProperty=pageObject.sortProperty;}if(pageObject.userPreferences){gStoredObject.userPreferences=pageObject.userPreferences;}}var newLocationParams=newLocation.split('&');var params=new Object();for(var i=0;i<newLocationParams.length;i++){paramSplit=newLocationParams[i].split(':');params[paramSplit[0]]=paramSplit[1];}if(typeof params['rescue']!='undefined'){gAuthenticationRescue=params['rescue'];}gOverrideSSL=(typeof params['overridessl']!='undefined'&&(params['overridessl']=='yes'||params['overridessl']=='true'))?params['overridessl']:0;if(params['page']=='conferenceList'){DisplayLocation(params);}else if(params['page']&&params['page'].match(/edit/i)){var id=typeof params['id']!='undefined'?params['id']:'';DisplayLocation(params['page']+'Item_'+id);}else if(params['page']&&params['page'].match(/add|edit/i)&&typeof params['type']!='undefined'){var type=params['type'];DisplayLocation(params['page']+'Type_'+type);}else if(params['pageNumber']){DisplayLocation(params);}else if(typeof params['page']!='undefined'&&(params['page']=='login'||params['page']=='downloadFile')){DisplayLocation(params);}else if(typeof params['page']!='undefined'&&params['page']!=''){var displayLocationParams=(typeof params['id']!='undefined')?{id:params['id']}:{};displayLocationParams['page']=params['page'];DisplayLocation(displayLocationParams);}else{DisplayLocation();}};function KeyPressedHandler(e){var keyCode=(window.event)?event.keyCode:e.keyCode;var Esc=(window.event)?27:e.DOM_VK_ESCAPE;if(keyCode==Esc){HideAllPopups();}};function GetRssLink(rssUrl,rssTitle){return(rssUrl&&rssTitle)?'<a id="rssLink" href="'+rssUrl+'" title="'+rssTitle+'">&nbsp;&nbsp;&nbsp;&nbsp;</a>':'';};function GetPodcastLink(rssUrl,rssTitle){return(rssUrl&&rssTitle)?'<a id="podcastLink" href="'+rssUrl.replace(/http/i,'itpc')+'" title="'+GetLanguageString('rssSubscribe')+' '+rssTitle+'"></a>':'';};function UpdateRss(searchText,category,groupId){var linkNode=$('rss');if(!linkNode){return;}function newLink(query,title){if(query==''){return;}var url=linkNode.href+query,h=$('head'),linkNodes=h.getElementsByTagName('link');for(var i=0;i<linkNodes.length;i++){if(linkNodes[i].href==url){return;}}var n=document.createElement('link');n.rel='alternate';n.type='application/rss+xml';n.href=url;n.title=title;h.appendChild(n);};var rssElement=$('rss'),queryArray=[],title=rssElement.title,itemsPerPage=(gPageObject.userPreferences&&gPageObject.userPreferences.conferencesPerPage)?gPageObject.userPreferences.conferencesPerPage:false;if(searchText){queryArray.push('searchText='+StringToUrlQuery(searchText));title+=', search for '+StringToUserInputHtml(searchText);}if(category&&category!='null'){category=gLibraryObject['categories'][category];queryArray.push('category='+StringToUrlQuery(category));title+=', category '+StringToUserInputHtml(category);}if(groupId&&groupId!='null'){queryArray.push('groupId='+StringToUrlQuery(groupId));}if(itemsPerPage){queryArray.push('itemsPerPage='+StringToUrlQuery(itemsPerPage));}var query='?'+queryArray.join('&');newLink(query,title);gPageObject['rssUrl']=rssElement.href+query;gPageObject['rssTitle']=title;};function DisplayConferenceList(criteria,pageNumber){if(!pageNumber){pageNumber=1;}var status=gLibraryObject['status']=(criteria&&criteria['status'])?criteria['status']:'recorded';var searchText=(criteria&&criteria['searchText'])?criteria['searchText']:$('searchText').value;var category=($('category').value)?$('category').value:'null';var groupId=(criteria&&criteria['groupId'])?criteria['groupId']:((gLibraryObject.collection.groupId)?gLibraryObject.collection.groupId:0);var sortPropertyDirectionArray=$('sortProperty').value.split(':');var sortDirection=sortPropertyDirectionArray[1];var sortProperty=sortPropertyDirectionArray[0];var userEnv=Environment.getCookie();var bandwidth=999999;var bandwidthKnown=false;var highlightObject=gLibraryObject.highlightObject;var highlightId=(highlightObject)?highlightObject.id:false;if(highlightObject&&highlightObject.pageNumber==false){AjaxGetRequest('conferenceList.xml',{mode:'getConferencePosition',id:highlightId,status:status,searchText:searchText,category:category,groupId:groupId,sortDirection:sortDirection,sortProperty:sortProperty,itemsPerPage:gPageObject.userPreferences.conferencesPerPage,userType:gUserType});return;}if(userEnv.bandwidth){bandwidth=userEnv.bandwidth;bandwidthKnown=true;}var showEditableOnly=($('showEditableOnly'))?$('showEditableOnly').checked:0;var playerArray=new Array();if(userEnv.plugin.silverlight){playerArray.push('windowsMedia');}else if(userEnv.plugin.windowsMedia){if(userEnv.scriptable===undefined||userEnv.scriptable.windowsMedia===undefined||userEnv.scriptable.windowsMedia==true){playerArray.push('windowsMedia');}}if(userEnv.plugin.quicktime){if(userEnv.scriptable===undefined||userEnv.scriptable.quicktime===undefined||userEnv.scriptable.quicktime==true){playerArray.push('quicktime');}}if(userEnv.plugin.realMedia){if(userEnv.scriptable===undefined||userEnv.scriptable.realMedia===undefined||userEnv.scriptable.realMedia==true){playerArray.push('real');}}if(userEnv.plugin.flash){if(userEnv.scriptable===undefined||userEnv.scriptable.realMedia===undefined||userEnv.scriptable.flash==true){playerArray.push('flash');}}players=playerArray.join(',');UpdateRss(searchText,category,groupId);var conferenceCriteria={'status':status,'sortProperty':sortProperty,'sortDirection':sortDirection,'category':category,'bandwidth':bandwidth,'showEditableOnly':showEditableOnly,'players':players,'userType':gUserType,'groupId':groupId,'bandwidthKnown':bandwidthKnown};if(searchText){conferenceCriteria['searchText']=searchText;}else{conferenceCriteria['searchText']=0;}if($('searchType_all').offsetWidth>0&&$('searchType_all').checked){ClearCategory();delete conferenceCriteria['category'];}var itemsPerPageChanged=0;if(gLibraryObject['collection'].itemsPerPage&&(gLibraryObject['collection'].itemsPerPage!=gPageObject.userPreferences.conferencesPerPage)){itemsPerPageChanged=1;pageNumber=1;}if(false&&gLibraryObject['collection']&&gLibraryObject['collection'].IsValidCollection(conferenceCriteria)& !itemsPerPageChanged){gLibraryObject['pageIndex'].goToPage(pageNumber);}else{delete gLibraryObject['collection'];gLibraryObject['collection']=new ConferenceCollection(conferenceCriteria,gPageObject.userPreferences.conferencesPerPage,'conferenceList.xml',0);gLibraryObject['pageIndex']=DisplayListFactory.createPageIndex(gLibraryObject['indexElement'],gPageObject.userPreferences.conferencesPerPage,gPageObject.pagesPerSection);var emptyFunction=function(){return GetLanguageString('emptyList_'+status);};gLibraryObject['pageList']=DisplayListFactory.createPageList(status,gLibraryObject['pageIndex'],gLibraryObject['displayElement'],gLibraryObject['collection'],displayConferenceListFunction,emptyFunction,'TABLE','TR');Object.observe(gLibraryObject['collection'],'onLoad',function(pageNumber){try{gLibraryObject['pageList'].addToDom();gPageObject.pageNumber=pageNumber;gLibraryObject['pageIndex'].goToPage(pageNumber);}catch(e){debug('Error in onLoad Handler: ',e);}},false);Object.observe(gLibraryObject['pageIndex'],'goToPage',function(pageNumber){ShowWaitingScreen('DisplayConferenceList');if(gLibraryObject.status=='pending'||gLibraryObject.status=='live'){if(!(IS_FIREFOX&&IS_MACINTOSH&& !windowFocused)){AjaxUpdaterStart('conferenceList.xml',gLibraryObject.collection._GetItemSetParameters(pageNumber),10);}}},true);Object.observe(gLibraryObject['pageIndex'],'goToPage',function(pageNumber){var limitedFlag=gLibraryObject.collection._CollectionExists(pageNumber);HideShowAreas(!limitedFlag);var highlightObject=gLibraryObject.highlightObject;if(highlightObject){var highlightId=(highlightObject)?highlightObject.id:false;var highlightFade=highlightObject.fade;if(highlightId){var collection=gLibraryObject.collection.GetItemById(highlightId);var titleElement=$('title_'+highlightId);if(titleElement){titleElement.scrollTo();}var conferenceEditElement=$('conferenceEdit_'+highlightId);if(conferenceEditElement&&collection&&collection.collectionIndex>=0){var itemIndex=collection.collectionIndex;if(gLibraryObject.pageIndex&&itemIndex>=gLibraryObject.pageIndex.itemsPerPage){itemIndex=itemIndex-((gLibraryObject.pageIndex.pageNumber-1)*gLibraryObject.pageIndex.itemsPerPage);}ToggleTab(conferenceEditElement,highlightId,itemIndex,0);}if(titleElement&&highlightFade){new Effect.Highlight(titleElement.parentNode.parentNode,{startcolor:'#F2F6F8',endcolor:'#ffffff',keepBackgroundImage:true,duration:5,restoreColor:'#ffffff'});}}gLibraryObject.highlightObject=false;gLibraryObject.previousHighlightedId=highlightId;}else{gLibraryObject.previousHighlightedId=false;}},false);var itemNumber=(pageNumber*gPageObject.userPreferences.conferencesPerPage)-1;gLibraryObject['collection'].getItemAt(itemNumber);}};function HighlightObject(id,fade,pageNumber){if(typeof fade=='undefined'){fade=false;}if(typeof pageNumber=='undefined'){pageNumber=false;}this.id=id;this.fade=fade;this.pageNumber=pageNumber;this.decayAmount=0;this.Expired=Expired;function Expired(){this.decayAmount++;return(this.decayAmount>1);}};function EnableDisabledButtons(){for(var i=0;i<gDisabledButtonArray.length;i++){gDisabledButtonArray[i].disabled=false;}gDisabledButtonArray=[];};function HideShowAreas(limitedHideShow){try{ChangeElementDisplay('contentDiv','block');if(!limitedHideShow){ToggleElement($('CSHelp'),'hide');ToggleCSHelpInfoButtons('off');HideAllPopups();}gDeleteChecked=0;pageType=gPageObject.pageType;if(!pageType.match(/userDetails/)){if(pageType=='login'||pageType=='loginProcess'){ChangeElementDisplay('libraryContent','none');ChangeElementDisplay('adminContent','none');ChangeElementDisplay('loginIFrame','block');}else{ChangeElementDisplay('loginIFrame','none');if(pageType=='conferenceList'){HideShow('recorded_list',false);HideShow('live_list',false);HideShow('pending_list',false);if(gLibraryObject['status']=='recorded'){HideShow('librarySortSpan',true);HideShow('recorded_list',true,'');HideShow('live_empty',false);HideShow('pending_empty',false);}else if(gLibraryObject['status']=='live'){HideShow('librarySortSpan',true);HideShow('live_list',true,'');HideShow('recorded_empty',false);HideShow('pending_empty',false);}else if(gLibraryObject['status']=='pending'){HideShow('librarySortSpan',false);HideShow('pending_list',true,'');HideShow('recorded_empty',false);HideShow('live_empty',false);}ChangeElementDisplay('contentToolbar','block');HideShow('libraryContent',true);HideShow('adminContent',false);DisplayLibraryListFunctionality(pageType);var rssLink=$('rssLink');if(rssLink){if(gLibraryObject['status']=='recorded'){ToggleElement(rssLink,'show');}else{ToggleElement(rssLink,'hide');}}}else if(pageType.match(/.*List/)){ChangeElementDisplay('libraryContent','none');ChangeElementDisplay('adminContent','block');ChangeElementDisplay('adminDataContent','none');ChangeElementDisplay('adminListContent','block');if(gUserType=='admin'||gUserType=='owner'){DisplayAdminListFunctionality(pageType);}}else{ChangeElementDisplay('libraryContent','none');ChangeElementDisplay('adminContent','block');ChangeElementDisplay('adminListContent','none');ChangeElementDisplay('adminDataContent','block');}}}}catch(e){debug('error in HideShowAreas',e);}};function IsErrorPage(responseXML){var pageType='';var pageElement=responseXML.getElementsByTagName('page');if(typeof pageElement[0]!='undefined'){pageElement=pageElement[0];pageType=pageElement.getAttribute('type');}else{return false;}if(pageType=='error'){var pageTime=pageElement.getAttribute('time');pageTime=pageTime?pageTime:'';if(!pageTime||pageTime==gTimeStamp){gPageObject.pageType=pageType;SetInnerHTML('adminData','');BuildPageFromXML(responseXML);HideShowAreas(pageType);ClearWaitingScreen('IsErroPage');AjaxUpdaterStop();}if(typeof gNotLoggedIn!='undefined'&&gNotLoggedIn){if(typeof gLogUserOut!='undefined'&&gLogUserOut){LogUserOut();}else{DisplayLocation('login');}}gNotLoggedIn=undefined;return true;}return false;};function HideAllPopups(){ToggleCSHelpInfoButtons('off');ToggleElement($('CSHelp'),'hide');if(gUserType!='general'){HideSaveAsPopup();HideAlertPopup();}ClearWaitingScreen('HideAllPopups');};function LogUserOut(sessionTimedOut){if(typeof sessionTimedOut=='undefined'){sessionTimedOut=false;}if(IS_SAFARI&&APP_VERSION>=530&&(gAuthenticationType=='Local'||gAuthenticationType=='Domain')){if(!sessionTimedOut){alert(GetLanguageString('logoutCloseBrowser'));}return;}if(gPageObject.userPreferences.autoBandwidth=="false"){Environment.setValue('bandwidth',undefined);}var paramArray=['mode=logout'];if(gOverrideSSL){paramArray.push('overridessl='+gOverrideSSL);}if(sessionTimedOut){paramArray.push('sessionTimedOut=true');}SetIFrameSrc('loginIFrame','authentication/?'+paramArray.join('&'));};function LogUserIn(fromLocation){if(!fromLocation){fromLocation=GetFromLocation();}else if(fromLocation.from){fromLocation=fromLocation.from.replace('from:','');}var paramArray=[];if(gAuthenticationRescue){paramArray.push('rescue='+gAuthenticationRescue);}if(gOverrideSSL){paramArray.push('overridessl='+gOverrideSSL);}var s=(gFrontEndUrl.substring(0,5)!="https")?'no':'yes',protocol=(gOverrideSSL)?'http://':'https://';if(gOverrideSSL&& !window.confirm(GetLanguageString('httpLogin'))){protocol='https://';}paramArray.push('s='+s);if(fromLocation){paramArray.push('from='+fromLocation);}paramArray.push('mode=login');SetPageTitle(Lang.string('login'));ChangeElementDisplay('contentDiv','none');ChangeElementDisplay('loginIFrame','block');ClearWaitingScreen('LogUserIn');SetIFrameSrc('loginIFrame',protocol+window.location.hostname+'/tcs/authentication/?'+paramArray.join('&'));};function GetFromLocation(){var currentLocation=dhtmlHistory.getCurrentLocation();if(currentLocation.match('login')){currentLocation='page:recorded';}if(gLibraryObject.previousHighlightedId){currentLocation+='&id:'+gLibraryObject.previousHighlightedId;}return escape(currentLocation);};function InitialUserEnvironmentCheck(){doCheckJavaScript();doCheckPlugin();};var gLoaded=false;var gChecked=false;var gInitialized=false;function Setup(){gLoaded=true;if(!gInitialized&&gChecked){Initialize();}};function Initialize(){gInitialized=true;gLibraryObject['indexElement']=$('libraryIndexSpan');gLibraryObject['displayElement']=$('conferenceList');gListObject['indexElement']=$('adminIndexDiv');gListObject['displayElement']=$('adminList');InitializeRSH();var numMenus=gNumMenus;for(var i=1;i<=numMenus;i++){var divElement=$(childNameBase+i);var iframeElement=$(childNameBase+i+iframeSuffix);if(divElement&&iframeElement){iframeElement.style.height=divElement.offsetHeight+'px';}}if(gUserId){gCheckSessionTimeout=window.setInterval('CheckSessionTimeout();',60000);}};function DisplayCategorySelect(referrer){AjaxGetRequest('conferenceList.xml',{'mode':'getCategories','referrer':referrer,'userType':gUserType});};function ClearAjaxForm(){var inputs=$('tcsForm').getElementsByTagName('input');if(!inputs)return;for(var i=inputs.length-1;i>=0;i--){input=inputs[i];if(input.type=='hidden'&&input.id!='time'){input.parentNode.removeChild(input);}}};function AjaxGetRequest(baseUrl,queryArray){ShowWaitingScreen('AjaxGetRequest');var newQueryArray=new Array();for(var i in queryArray){newQueryArray.push(i+'='+escape(queryArray[i]));}gTimeStamp=new Date().getTime();newQueryArray.push('time='+gTimeStamp);if(baseUrl.match(/\?/)){url=baseUrl+'&'+newQueryArray.join('&');}else{url=baseUrl+'?'+newQueryArray.join('&');}url='ajax/'+url;var opts={onFailure:function(transport){AjaxFailure('AjaxGetRequest',transport);},onSuccess:function(response){AjaxHandler(response);}};new Ajax.Request(url,opts);};function AjaxPostRequest(baseUrl,queryArray){ClearAjaxForm();ShowWaitingScreen('AjaxPostRequest');var url='ajax/'+baseUrl;var newElement;for(var param in queryArray){if($(param)){$(param).value=queryArray[param];}else{newElement=new Element('input');newElement.name=param;newElement.id=param;newElement.type='hidden';newElement.value=queryArray[param];$('tcsForm').appendChild(newElement);}}gTimeStamp=new Date().getTime();$('time').value=gTimeStamp;var opts={method:'post',parameters:$('tcsForm').serialize(true),onFailure:function(transport){AjaxFailure('AjaxPostRequest',transport);},onSuccess:function(response){AjaxHandler(response);}};new Ajax.Request(url,opts);};function AjaxUpdaterStart(baseUrl,queryArray,frequency,runFirstTime){if(isNaN(parseInt(frequency))){frequency=10;}if(typeof runFirstTime=='undefined'){runFirstTime=false;}var newQueryArray=new Array();for(var i in queryArray){newQueryArray.push(i+'='+escape(queryArray[i]));}if(baseUrl.match(/\?/)){url=baseUrl+'&'+newQueryArray.join('&');}else{url=baseUrl+'?'+newQueryArray.join('&');}url='ajax/'+url;if(AjaxUpdaterIsStarted()){if(gPeriodicalUpdater.url!=url||gPeriodicalUpdater.frequency!=frequency){AjaxUpdaterStop();}else{return;}}gPeriodicalUpdater=new Ajax.PeriodicalUpdater('updaterContainer',url,{asynchronous:true,frequency:frequency,runFirstTime:runFirstTime,method:'post',onLoading:function(request){AjaxUpdaterLoading();},onFailure:function(transport){AjaxUpdaterFailure('AjaxUpdaterStart',transport);},onSuccess:function(response){AjaxUpdaterHandler(response);}});};function AjaxUpdaterLoading(){if(AjaxUpdaterIsStarted()){ShowWaitingScreen('AjaxUpdaterLoading');}};function AjaxUpdaterIsStarted(){return(typeof gPeriodicalUpdater!='undefined'&&gPeriodicalUpdater!=null);};function AjaxUpdaterStop(){if(AjaxUpdaterIsStarted()){gPeriodicalUpdater.stop();}gPeriodicalUpdater=null;};function AjaxUpdaterFailure(functionName,transport){debug(functionName+': Ajax PeriodicalUpdater Bind failed: '+transport.status+' -- '+transport.statusText+' -- '+transport.request.url);ClearWaitingScreen('AjaxUpdaterFailure');};function AjaxUpdaterHandler(response){if(!CheckSessionTimeout()){AjaxUpdaterStop();return;}var requestUrl='';var periodicalUpdaterUrl='';try{requestUrl=response.request.url;periodicalUpdaterUrl=gPeriodicalUpdater.url;}catch(e){}if(AjaxUpdaterIsStarted()&&requestUrl==periodicalUpdaterUrl){var responseXML=AjaxGetResponseXml(response);if(responseXML!=null){var pageElement=response.responseXML.getElementsByTagName('page')[0];var pageType=pageElement.getAttribute('type');if(pageType=='conferenceList'){gLibraryObject.collection._UpdateItemSet(response);}else if(pageType=='clusterOverviewList'){gListObject.collection._UpdateItemSet(response);}else{AjaxHandler(response);}}}else{ClearWaitingScreen('AjaxUpdaterHandler');}};function AjaxGetResponseXml(response){if(response.readyState==4&&response.status==200){if(response.responseText&& !response.responseXML){debug('no xml returned: '+response.responseText);}if(response.responseXML&&response.responseXML!=null){try{if(!IS_IE){response.responseXML.normalize();}if(!IsErrorPage(response.responseXML)){return response.responseXML;}}catch(e){debug('Error in AjaxGetResponseXml: '+serializeXML(response.responseXML),e);}}}return null;};function AjaxHandler(response){var responseXML=AjaxGetResponseXml(response);if(responseXML!=null){var pageElement=responseXML.getElementsByTagName('page')[0];var pageType=pageElement.getAttribute('type');pageType=pageType?pageType:'';var pageTime=pageElement.getAttribute('time');pageTime=pageTime?pageTime:'';if(!pageTime||pageTime==gTimeStamp){if(pageType=='categories'){var result=eval(responseXML.getElementsByTagName('result')[0].childNodes[0].nodeValue);gLibraryObject['categories']=eval((result['categories']));GenerateCategorySelect(result['categories']);var referrer=result['referrer'];if(referrer&&referrer!=''){DisplayLocation(referrer);}}else if(pageType=='passwordCheck'){var result=eval(responseXML.getElementsByTagName('result')[0].childNodes[0].nodeValue);ProcessPasswordCheck(gLibraryObject,result);}else if(pageType.match('publish')||pageType.match('endCall')){var listObject=gLibraryObject;var pageNumber=listObject.pageIndex.pageNumber;listObject.collection._ClearItemCollectionArray();listObject['pageIndex'].goToPage(pageNumber);}else if(pageType.match('getConferencePosition')){var criteria=eval(responseXML.getElementsByTagName('result')[0].childNodes[0].nodeValue);var newPageNumber=(criteria['pageNumber']>=0)?criteria['pageNumber']:1;delete criteria['pageNumber'];gLibraryObject.highlightObject.pageNumber=newPageNumber;DisplayConferenceList(criteria,newPageNumber)}else if(pageType.match('getAdminListPosition')){var response=eval(responseXML.getElementsByTagName('result')[0].childNodes[0].nodeValue);gListObject.highlightObject.pageNumber=response['pageNumber'];delete response[pageNumber];DisplayAdminList(response.pageType,0,gListObject.highlightObject.pageNumber)}else{if(pageType.match('delete')){var deleteCount=responseXML.getElementsByTagName('data')[0].childNodes[0].nodeValue;var listObject=(pageType.match('deleteConferences'))?gLibraryObject:gListObject;var pageNumber=listObject.pageIndex.pageNumber;var itemsOnPage=listObject.pageList.itemList.GetPageCount(pageNumber);var lastPageNumber=listObject.pageList.itemList.GetLastPageNumber();if(deleteCount>=itemsOnPage&&pageNumber>1&&pageNumber>=lastPageNumber){pageNumber--;}listObject.collection._ClearItemCollectionArray();listObject['pageIndex'].goToPage(pageNumber);}else{var displayNode=responseXML.getElementsByTagName('display')[0];if(displayNode&&displayNode.hasChildNodes()){gPageObject['pageTitle']=GetAttributeString(displayNode,'title');SetInnerHTML('adminData','');}SetPageObjectPageType(pageElement);BuildPageFromXML(responseXML);var limitedHideShow=(displayNode&&displayNode.hasChildNodes())?false:true;HideShowAreas(limitedHideShow);if(typeof DrawDependencies!='undefined'){DrawDependencies();}if(pageType=='sipRegistrationEdit'||pageType=='gkRegistrationEdit'){FixOverflowCellWidths('');}}}}else{}}ClearWaitingScreen('AjaxHandler');};function PageReturn(){if(gIsChanged&& !confirm(GetLanguageString('notSavedConfirm'))){return false;}var addItem=false;var lastItem=dhtmlHistory.getNthLocation(1);var secondLastItem=dhtmlHistory.getNthLocation(2);if(lastItem&&secondLastItem){var lastItemMatch=lastItem.match(/(.*)(Add|Edit).*/);var secondLastItemMatch=secondLastItem.match(/(.*)(Add|Edit).*/);if(lastItemMatch&&lastItemMatch.length>=2&&secondLastItemMatch&&secondLastItemMatch.length>=2&&lastItemMatch[1]==secondLastItemMatch[1]&&lastItemMatch[2]=='Edit'&&secondLastItemMatch[2]=='Add'){addItem=true;}}dhtmlHistory.popHistoryArray((addItem)?2:1);history.go((addItem)? -2: -1);};function StartTestingIcon(element){if((typeof element).match(/string/i)){element=$(element);}if(!element){return;}var count=0;while(element&&element.name!='testedIcon'&&count<=3){element=element.nextSibling;count++;}if(element&&element.name=='testedIcon'){element.src='/tcs/images/testing.gif';}};function CheckConferencePassword(password){var itemNumber=$('itemNumber_'+gDownloadConferenceId).value;var dataObject=jsEncode({'conferenceId':gDownloadConferenceId,'password':password,'itemNumber':itemNumber,'userType':gUserType});AjaxPostRequest('conferenceList.xml',{'mode':'passwordCheck','dataObject':dataObject});};function ProcessPasswordCheck(libraryObject,result){var conferenceId=result.conferenceId;var conferenceObject=libraryObject.collection.GetItemByConferenceId(conferenceId);if(result.passwordAuthenticated){conferenceObject.passwordAuthenticated=1;ChangeElementDisplay('passwordIncorrect_'+conferenceId,'none');ChangeElementDisplay('passwordUnprotected_'+conferenceId,'inline');ChangeElementDisplay('passwordProtected_'+conferenceId,'none');ChangeElementDisplay('downloadLinks_'+conferenceId,'block');ChangeElementDisplay('downloadPassword_'+conferenceId,'none');ChangeElementDisplay('playLinks_'+conferenceId,'block');}else{conferenceObject.passwordAuthenticated=0;ChangeElementDisplay('passwordIncorrect_'+conferenceId,'block');ChangeElementDisplay('passwordUnprotected_'+conferenceId,'none');ChangeElementDisplay('passwordProtected_'+conferenceId,'inline');ChangeElementDisplay('downloadLinks_'+conferenceId,'none');ChangeElementDisplay('downloadPassword_'+conferenceId,'block');ChangeElementDisplay('playLinks_'+conferenceId,'none');}};var gSelectedCount=0;function CanSave_Generic(){return RequiredFieldsUpdateMessage(CheckRequiredFields());};function CheckRequiredFields(){var error=false;for(var i=0;i<gRequiredFields.length;i++){var requiredField=$(gRequiredFields[i]);if(requiredField&& !requiredField.disabled){var requiredFieldMessage=$('required_'+gRequiredFields[i]);var requiredFieldNoSpaces=requiredField.value.replace(/\s/ig,'');if(requiredFieldNoSpaces==''){HideShow(requiredFieldMessage,true,'inline');SetClassAttribute(requiredField,'highlight');error=true;}else{HideShow(requiredFieldMessage,false,'inline');SetClassAttribute(requiredField,'');}}}return error;};function HideShowSectionContents(areaId,headerTxt){var area=$(areaId);var img=$(areaId+'_img');if(!area|| !img)return;if(area.style.display=='none'){HideShow(areaId,true);img.src='/tcs/images/minimise.gif';img.alt='Hide '+headerTxt+' Area';}else{HideShow(areaId,false);img.src='/tcs/images/maximise.gif';img.alt='Show '+headerTxt+' Area';}};function HideShowSection(elementId,hideShow,setHeight){var element=$(elementId);if(!element)return;element=element.parentNode;if(hideShow){element.style.display='block';}else{element.style.display='none';}if(setHeight){element.style.height='100%';element.height='100%';}};function DisplayLibraryListFunctionality(pageType){var buttonArray=new Array(),prefix='deleteConference_',rssLink=GetRssLink(gPageObject['rssUrl'],gPageObject['rssTitle']);var advancedContentToolbar=$('advancedContentToolbar');if(gLibraryObject.status=='recorded'){var showAdvancedContentToolbar=false;var canEditConferences=gLibraryObject.collection.GetHasEditable();var topbarClass='library_conferenceRowNoLine';if(canEditConferences){showAdvancedContentToolbar=true;if(gLibraryObject.collection.itemCount>0){topbarClass='library_conferenceRow';var disabled=(gLibraryObject.collection.HasEditableItems(gLibraryObject.pageIndex.pageNumber))?'':' disabled=true';buttonArray.push('<button id="selectAll"'+disabled+' onclick="gDeleteChecked=!gDeleteChecked;ChangeAllCheckBoxValues(gDeleteChecked,\''+prefix+'\');">'+Lang.string('selectAll',0,1)+'</button>');buttonArray.push('<button id="deleteSelectedItems"'+disabled+' onClick="DeleteSelectedListItems(\''+prefix+'\',\''+pageType+'\')">'+Lang.string('deleteSelected',0,1)+'</button>');if(gUserType=='admin'){var messageTable=$('libraryUpdatedMessage_top_table');if(messageTable&&messageTable.style.display!='block'){showAdvancedContentToolbar=false;topbarClass='library_conferenceRowNoLine';}}}}else{var showEditableElement=$('showEditableOnly');if(showEditableElement){showEditableElement.checked=false;}}HideShow('libraryFunctionality_top',canEditConferences,'');var tdHtml='<td width="1%" style="padding-right:0.5em">';var bottomHtml=(buttonArray.length>0||rssLink!='')?'<table cellpadding="0" cellspacing="0" width="100%"><tr>'+tdHtml+buttonArray.join('</td>'+tdHtml)+'</td><td align="right">'+(rssLink==''?'&nbsp;':rssLink)+'</td></tr></table>':'';SetInnerHTML('libraryFunctionality_bottom',bottomHtml);HideShow('libraryFunctionality_bottom',(bottomHtml!=''));SetClassAttribute(advancedContentToolbar,topbarClass);HideShow(advancedContentToolbar,showAdvancedContentToolbar,'');}else{HideShow('libraryFunctionality_bottom',false,'');var showToolbar=true;var topbarClass='library_conferenceRow';var messageTable=$('libraryUpdatedMessage_top_table');if(messageTable&&messageTable.style.display!='block'){showToolbar=false;topbarClass='library_conferenceRowNoLine';}HideShow(advancedContentToolbar,showToolbar);SetClassAttribute(advancedContentToolbar,topbarClass);}};function ChangeAllCheckBoxValues(value,checkBoxPrefix){var selectAllElement=$('selectAll');if(selectAllElement){SetInnerHTML(selectAllElement,Lang.string((value?'deselectAll':'selectAll'),0,1));}var docElements=document.getElementsByTagName('input');gSelectedCount=0;for(var i=0;i<docElements.length;i++){var elementType=docElements[i].type;if(elementType=='checkbox'){if(checkBoxPrefix&&docElements[i].id.match(checkBoxPrefix)|| !checkBoxPrefix){if(!docElements[i].disabled&&ParentRowDisplayType(docElements[i])!='none'){docElements[i].checked=value;if(value){gSelectedCount++;}}}}}};function ImportConference(filename,conferenceName){if(confirm(GetLanguageString('importConfirm')+' "'+conferenceName+'"?')){var params={'filename':filename,'mode':'import'};AjaxPostRequest('conferenceImportList.xml',params);}};function DeleteIndividualItem(id,checkBoxPrefix,pageType){var itemCheckBox=$(checkBoxPrefix+id);if(!itemCheckBox){return;}itemCheckBox.checked=true;DeleteSelectedListItems(checkBoxPrefix,pageType);var itemCheckBox=$(checkBoxPrefix+id);if(!itemCheckBox){return;}itemCheckBox.checked=false;};function DeleteSelectedListItems(checkBoxPrefix,pageType){var docElements=document.getElementsByTagName('input'),idArray=new Array(),usersWhoOwnAliases=0,numAliasesOwned=0,deleteUserString,gSelectedCount=0;for(var i=0;i<docElements.length;i++){var elementType=docElements[i].type;if(elementType=='checkbox'){regExp=new RegExp(checkBoxPrefix+'(.*)');prefixTest=docElements[i].id.match(regExp);if(prefixTest){id=prefixTest[1];if(docElements[i].offsetWidth>0&&docElements[i].checked){if(pageType=='userList'){numAliasesOwned=$('numAliasesOwned_'+id).innerHTML*1;if(numAliasesOwned>0){usersWhoOwnAliases++;}}idArray.push(id);gSelectedCount++;}}}}var pageTypeString=(gSelectedCount!=1)?pageType.replace('List','')+'Plural':pageType.replace('List','')+'Single';deleteUserString='';if(pageType=='userList'){if(usersWhoOwnAliases==1&&gSelectedCount==1){deleteUserString=GetLanguageString('deleteGroupUserHasAliasSingle');deleteUserString=deleteUserString.replace('[1]',numAliasesOwned+' '+GetLanguageString('recordingAlias'+(numAliasesOwned==1?'Single':'Plural')));}else if(usersWhoOwnAliases>=1){deleteUserString=GetLanguageString('deleteGroupUserHasAliasPlural');deleteUserString=deleteUserString.replace('[1]',usersWhoOwnAliases);deleteUserString=deleteUserString.replace('[2]',gSelectedCount);}else{deleteUserString=GetLanguageString('deleteGroupUserBefore');}deleteUserString+='\n\n';}if(gSelectedCount<=0){alert(GetLanguageString('noItemsSelected')+' '+GetLanguageString(pageTypeString));}else if(confirm(deleteUserString+GetLanguageString('deleteConfirm')+' '+gSelectedCount+' '+GetLanguageString(pageTypeString)+'?')){var params={'idArray':jsEncode(idArray),'mode':'delete','userType':gUserType};if(gPageObject.pageType=='serverLogsList'){params['logType']='engine';var adminLogType=$('adminLogType');if(adminLogType){params['logType']=adminLogType.value;}}AjaxPostRequest(pageType+'.xml',params);}};function RequiredFieldsUpdateMessage(error,errorType){if(error){errorType=(!errorType)?'fieldsRequired':errorType;ClearUpdatedMessage();SetUpdatedMessage(GetLanguageString(errorType),UPDATED_MESSAGE_ERROR);return false;}else{return true;}};function SetUserEnvironmentSession(bandwidth,playerString){return;var url='/tcs/determineUserEnvironment.php?mode=set&bandwidth='+bandwidth+'&players='+playerString;var opts={onFailure:function(transport){AjaxFailure('SetUserEnvironmentSession',transport);},onSuccess:function(transport){}};new Ajax.Request(url,opts);};function InitialisePopups(){if(IS_FIREFOX3){$('loginIFrame').style.height=(document.viewport.getDimensions().height-140)+'px';}AddPopup({id:'CSHelp',closeHandler:"ToggleCSHelpInfoButtons('off');"});if(gUserType!='general'){AddPopup({id:'saveAsPopup',closeHandler:'ClearWaitingScreen();',header:'Save As',content:'<div>New Name: <input type="text" id="saveAsName"></div><div style="padding-top:0.5em;"><span id="saveAsButton"></span>&nbsp;&nbsp;<button onClick="HideAllPopups();">Cancel</button></div>',width:'20em',fontsize:'11px'});var dragable_saveAs=new Draggable('saveAsPopup',{handle:'saveAsPopupHeader',zindex:50000});ConstrainDragable(dragable_saveAs);AddPopup({id:'alertPopup',closeHandler:"ClearWaitingScreen();",header:'',content:'',buttons:'',width:'400px',fontsize:'11px'});var dragable_alert=new Draggable('alertPopup',{handle:'alertPopupHeader',zindex:50000});ConstrainDragable(dragable_alert);}var dragable_cs=new Draggable('CSHelp',{handle:'CSHelpHeader',zindex:50000,onStart:HideIframeBehindHelpDiv,onEnd:PositionIframeBehindHelpDiv});ConstrainDragable(dragable_cs);};function ShowSaveAsPopup(evt,type){var mouseXY=GetMouseXY(evt);var mouseY=mouseXY.y;var mouseX=mouseXY.x;var saveAsBox=$('saveAsPopup');if(saveAsBox){var saveAsTop=(mouseY-(saveAsBox.offsetHeight/2)>0)?mouseY-(saveAsBox.offsetHeight/2):10;saveAsBox.style.top=saveAsTop+'px';saveAsBox.style.left=(mouseX-10)+'px';}SetInnerHTML('saveAsButton','<button id="'+type+'SaveAs" onClick="ChangeName(\''+type+'\');HandleMouseClick(event);HideSaveAsPopup()">Save</button>');var nameElement=$('saveAsName');if(nameElement){nameElement.value='Copy of '+$(gTypeLookup[type]).value;}if(saveAsBox){saveAsBox.appear({duration:0.5});}};function HideSaveAsPopup(){Effect.Fade('saveAsPopup',{duration:0.5});var nameElement=$('saveAsName');if(nameElement){nameElement.value='';}};function ShowAlertPopup(heading,contents,buttons){var popupBox=$('alertPopup');var popupBoxContents=$('alertPopup_contents');if(!popupBox|| !popupBoxContents){return;}popupBox.style.visibility='hidden';popupBox.style.display='block';SetInnerHTML('alertPopup_heading',heading);SetInnerHTML('alertPopup_contents',contents);SetInnerHTML('alertPopup_buttons',buttons);Position.prepare();var windowSize=GetWindowSize();popupBox.style.top=(Position.deltaY+(windowSize.y/2)-(popupBoxContents.offsetHeight/2))+'px';popupBox.style.left=(Position.deltaX+(windowSize.x/2)-(popupBoxContents.offsetWidth/2))+'px';popupBox.style.display='none';popupBox.style.visibility='visible';popupBox.appear({duration:0.5});};function HideAlertPopup(){Effect.Fade('alertPopup',{duration:0.5});};function SavePage(pageId,event){if(CanSavePage(pageId)){HandleMouseClick(event);}};function CanSavePage(pageId){var continueSave=true;eval('if(typeof CanSave_'+pageId+' != \'undefined\') {continueSave = CanSave_'+pageId+'();} else{continueSave = CanSave_Generic();}');return continueSave;};function SavePageAndReturn(pageId,event){var continueSave=true;eval('if(typeof CanSave_'+pageId+' != \'undefined\') {continueSave = CanSave_'+pageId+'();} else{continueSave = CanSave_Generic();}');if(continueSave){HandleMouseClick(event);}};function CheckAccessList(type,page){var result=$("['test']['"+type+"_result']");if(result){SetInnerHTML(result,GetLanguageString('checkingAccessList'));}var id='';var idElement='';if(page=='conference'){idElement=$("['conferenceInformation']['conferenceId']");}else if(page=='recordingAlias'){idElement=$("['aliasInformation']['aliasId']");}if(idElement){id=idElement.value;}if(id==''){id='undefined';}AjaxPostRequest(gPageObject.pageType+'.xml',{mode:'checkAccessList',id:id,accessListType:type,users:GetHtmlValues("['permissionsInformation']['"+type+"']")});};function ShowCheckAccessListResult(){var testDataObject=gPageObject.dataNode.test;if(testDataObject){var resultMessage='';if(testDataObject.users_result&&testDataObject.users_result!=''){resultMessage=testDataObject.users_result;testDataObject.users_result='';}if(testDataObject.editors_result&&testDataObject.editors_result!=''){resultMessage=testDataObject.editors_result;testDataObject.editors_result='';}if(resultMessage){ShowAlertPopup(GetLanguageString('accessListResults'),resultMessage,'<button onClick="HideAllPopups();">OK</button>');}}}var timeout=100;var timerID;var childNameBase='child';var iframeSuffix='Iframe';var gMenuElement=0;function swapImages(image,state){var imageSrc=image.src;var extension=imageSrc.substr(imageSrc.lastIndexOf('.'),imageSrc.length);imageSrc=imageSrc.substr(0,imageSrc.lastIndexOf('-')+1);imageSrc=imageSrc+state+extension;image.src=imageSrc;};function swapChildImages(element,state){if(element.getElementsByTagName('IMG')[0]){swapImages(element.getElementsByTagName('IMG')[0],state);}};function menuOn(element,id){try{if(timerID){clearTimeout(timerID);if(typeof menusOff!='undefined'){menusOff()};}gMenuElement=element;gMenuElement.style.color='#FF6600';if(id){id=childNameBase+id;$(id).style.visibility='visible';PositionIframeBehindDiv(id,'MenuBackgroundIframe',36,0);}}catch(e){}};function menuOff(id){try{if(gMenuElement){gMenuElement.style.color='black';gMenuElement=0;}if(id){id=childNameBase+id;var element=$(id);if(element){element.style.visibility='hidden';}HideIframeBehindDiv('MenuBackgroundIframe');}}catch(e){}};function menusOff(){try{if(gMenuElement){if(!(gMenuElement.id&&gMenuElement.id=='popupHelp'&&gPageObject['showHelp'])){gMenuElement.style.color='black';gMenuElement=0;}}var id='';for(var i=0;i<gNumMenus;i++){id=childNameBase+(i+1);var element=$(id);if(element){element.style.visibility='hidden';}}HideIframeBehindDiv('MenuBackgroundIframe');}catch(e){}};function menuIn(){clearTimeout(timerID);};function menuOut(id){timerID=setTimeout("menuOff('"+id+"')",timeout);}function ItemCollection(criteria,itemsPerPage,script,itemCache){this.criteria=criteria;this.itemsPerPage=itemsPerPage;this.script=script;this.itemCollectionArray=new Array();this.collectionAddedLookup=new Array();this.itemsBeingRetrieved=new Array();this.length=0;this.itemCache=itemsPerPage;this.AddItemSet=AddItemSet;this.SetItemsPerPage=SetItemsPerPage;this.SetLength=SetLength;this.SetItem=SetItem;this.SetItemSet=SetItemSet;this._RequestItemSetAJAX=_RequestItemSetAJAX;this._RequestItemAJAX=_RequestItemAJAX;this._GetItemSetParameters=_GetItemSetParameters;this._UpdateItemSet=_UpdateItemSet;this.Getlength=Getlength;this.getItemAt=getItemAt;this.deleteItemAt=deleteItemAt;this.updateItemAt=updateItemAt;this.GetItemById=GetItemById;this.GetItemSet=GetItemSet;this.GetPageCount=GetPageCount;this.GetLastPageNumber=GetLastPageNumber;this.max=max;this._ClearItemCollectionArray=_ClearItemCollectionArray;this._CollectionExists=_CollectionExists;this.IsValidCollection=IsValidCollection;this._RemoveOldestSet=_RemoveOldestSet;this.onLoad=onLoad;function SetItemsPerPage(itemsPerPage){this.itemsPerPage=itemsPerPage*1;this.itemsBeingRetrieved=new Array();};function SetLength(newLength,clearCollection){if(clearCollection&&this.length!=newLength){this._ClearItemCollectionArray();}this.length=newLength*1;};function SetItem(pageObject,itemNumber,newItem){if(!this.itemCollectionArray[itemNumber]||(!ObjectsAreIdentical(newItem,this.itemCollectionArray[itemNumber]))){this.itemCollectionArray[itemNumber]=newItem;pageObject.pageList.updateItems(itemNumber,itemNumber);}};function SetItemSet(pageObject,pageNumber,itemSet){var pageItemNumber=(pageNumber)*this.itemsPerPage;var itemCount=0;for(var i in itemSet){if(itemSet[i].constructor==Object){this.SetItem(pageObject,pageItemNumber+itemCount,itemSet[i],this);itemCount++;}}if(itemCount<this.itemCount){for(var j=(itemCount+1);j<=this.itemCount;j++){pageObject.pageList.deleteItem(pageItemNumber+j-1);}}this.itemCount=itemCount*1;};function AddItemSet(itemSet,pageNumber){var counter=0;for(var i in itemSet){if(itemSet[i].constructor==Object){collectionIndex=((pageNumber)*this.itemsPerPage)+counter;this.itemCollectionArray[collectionIndex]=itemSet[i];this.itemCount++;counter++;}}if(this.collectionAddedLookup.length>0){var oldestCollectionIndex=this.collectionAddedLookup[0];if(oldestCollectionIndex!=pageNumber){this.collectionAddedLookup.push(pageNumber);this._RemoveOldestSet();}}else{this.collectionAddedLookup.push(pageNumber);}};function GetPageCount(pageNumber){var count=0;var startIndex=(pageNumber-1)*this.itemsPerPage;var endIndex=startIndex+this.itemsPerPage;for(var i=startIndex;i<endIndex;i++){if((typeof this.itemCollectionArray[i])!='undefined'){count++;}}return count;};function GetLastPageNumber(){return Math.ceil(this.length/this.itemsPerPage);};function Getlength(){return this.length;};function _CollectionExists(pageNumber){var firstItemIndex=((pageNumber-1)*this.itemsPerPage);if(this.itemCollectionArray[firstItemIndex]){return true;}else{return false;}};function _ClearItemCollectionArray(){this.itemCollectionArray=new Array();this.collectionAddedLookup=new Array();this.itemsBeingRetrieved=new Array();this.itemCount=0;};function getItemAt(itemIndex){var itemIndex=itemIndex*1;var pageNumber=Math.ceil((itemIndex+1)/this.itemsPerPage);if(this._CollectionExists(pageNumber)){this.itemsBeingRetrieved[pageNumber]=false;return this.itemCollectionArray[itemIndex];}if(this.itemsBeingRetrieved[pageNumber]){return 'loading';}this.itemsBeingRetrieved[pageNumber]=true;this._RequestItemSetAJAX(pageNumber);return 'loading';};function updateItemAt(itemIndex){var itemIndex=itemIndex*1;var pageNumber=Math.ceil((itemIndex+1)/this.itemsPerPage);if(true||this._CollectionExists(pageNumber)){this._RequestItemSetAJAX(pageNumber,true);}else{c('collection doesn\'t exist: '+pageNumber);}};function GetItemById(conferenceId){var collection=this.itemCollectionArray;for(var i=0;i<collection.length;i++){if(collection[i]){if(collection[i].conferenceId==conferenceId){collection[i].collectionIndex=i;return collection[i];}}}return false;};function deleteItemAt(index){delete this.itemCollectionArray[index];this.itemCount--;};function max(){return this.itemCollectionArray.max();};function GetItemSet(pageNumber){var itemSet=new Array();var itemStart=(pageNumber*this.itemsPerPage);var itemEnd=itemStart+this.itemsPerPage;for(var i=itemStart;i<=itemEnd;i++){if(this.itemCollectionArray[i]){itemSet.push(this.itemCollectionArray[i]);}}if(itemSet.length>0){return itemSet;}else{return false;}};function IsValidCollection(criteria){return false;};function _RequestItemAJAX(conferenceId,itemNumber){try{gTimeStamp=new Date().getTime();var url='ajax/'+this.script+'?mode=getConference&conferenceId='+conferenceId+'&itemNumber='+itemNumber+'&bandwidth='+this.bandwidth+'&players='+this.players+'&time='+gTimeStamp;var opts={onFailure:function(transport){AjaxFailure('_RequestItemAJAX',transport);},onSuccess:function(response){var responseXML=AjaxGetResponseXml(response);if(responseXML!=null){var pageElement=responseXML.getElementsByTagName('page')[0];var pageTime=pageElement.getAttribute('time');pageTime=pageTime?pageTime:'';if(!pageTime||pageTime==gTimeStamp){var jsonString=responseXML.getElementsByTagName('result')[0].firstChild.data;var jsonObject=eval(jsonString);var conferenceSet=jsonObject['conferenceSet'][0];var itemNumber=jsonObject['itemNumber'];gLibraryObject['collection'].SetItem(gLibraryObject,itemNumber,conferenceSet);}}ClearWaitingScreen('_RequestItemAJAX');}};new Ajax.Request(url,opts);}catch(e){debug('_RequestItemAJAX: '+e);}};function _RequestItemSetAJAX(pageNumber,update){try{var queryArray=this._GetItemSetParameters(pageNumber);var newQueryArray=new Array();for(var i in queryArray){newQueryArray.push(i+'='+StringToUrlQuery(queryArray[i]));}var url='ajax/'+this.script+'?'+newQueryArray.join('&');modifiedLocation='page:'+this.script.replace(/\..*/,'')+'&pageNumber:'+pageNumber;dhtmlHistory.add(modifiedLocation,this.criteria);var opts={onFailure:function(transport){AjaxFailure('_RequestItemSetAJAX',transport);},onSuccess:this._UpdateItemSet};new Ajax.Request(url,opts);}catch(e){debug('_RequestItemSetAJAX: '+e);}};function _GetItemSetParameters(pageNumber){gTimeStamp=new Date().getTime();var parameters={'pageNumber':pageNumber,'itemsPerPage':this.itemsPerPage,'time':gTimeStamp};if(this.searchText){parameters['searchText']=this.searchText;}for(var index in this.criteria){parameters[index]=this.criteria[index];}return parameters;};function _UpdateItemSet(response){var responseXML=AjaxGetResponseXml(response);if(responseXML!=null){var pageElement=responseXML.getElementsByTagName('page')[0];var pageTime=pageElement.getAttribute('time');pageTime=pageTime?pageTime:'';if(!pageTime||pageTime==gTimeStamp){SetPageObjectPageType(pageElement);SetPageTitle(GetAttributeString(pageElement,'title'));var jsonString=responseXML.getElementsByTagName('result')[0].firstChild.data;var jsonObject=eval(jsonString);var itemSet=jsonObject['itemSet'];var pageNumber=(jsonObject['pageNumber']*1)-1;var itemCount=jsonObject['itemCount'];gListDataObject=(typeof jsonObject['dataObject']!='undefined')?jsonObject['dataObject']:[];gListObject['collection'].SetLength(itemCount,true);gListObject['collection'].AddItemSet(itemSet,pageNumber);if(jsonObject['adminListMessage']){SetListMessage('admin',jsonObject['adminListMessage'][UPDATED_MESSAGE_OK],UPDATED_MESSAGE_OK);SetListMessage('admin',jsonObject['adminListMessage'][UPDATED_MESSAGE_ERROR],UPDATED_MESSAGE_ERROR);SetListMessage('admin',jsonObject['adminListMessage'][UPDATED_MESSAGE_WARNING],UPDATED_MESSAGE_WARNING);SetListMessage('admin',jsonObject['adminListMessage'][UPDATED_MESSAGE_INFO],UPDATED_MESSAGE_INFO);}else{ClearListMessage('admin');}gListObject.collection.onLoad(pageNumber+1);UpdateAdminListHeader(gPageObject.pageType,itemSet);}}ClearWaitingScreen('_UpdateItemSet');};function _RemoveOldestSet(){if(this.itemCount>this.itemCache){var oldestCollectionIndex=this.collectionAddedLookup.shift();var collectionStartIndex=(oldestCollectionIndex*this.itemsPerPage);var collectionStopIndex=collectionStartIndex+this.itemsPerPage;for(var i=collectionStartIndex;i<collectionStopIndex;i++){delete this.itemCollectionArray[i];this.itemCount--;}}};function onLoad(pageNumber){};ItemCollection.GetItemAtClass=function(itemCollectionObj,itemIndex){if(itemCollectionObj.itemCollectionArray[itemIndex])return itemCollectionObj.itemCollectionArray[itemIndex];else{return false;}};};function ConferenceCollection(criteria,itemsPerPage,script){this.status=(criteria['status'])?criteria['status']:0;this.searchText=(criteria['searchText'])?criteria['searchText']:0;this.groupId=(criteria['groupId'])?criteria['groupId']:0;this.category=(criteria['category'])?criteria['category']:0;this.sortProperty=criteria['sortProperty'];this.sortDirection=criteria['sortDirection'];this.showEditableOnly=(criteria['showEditableOnly'])?1:0;this.bandwidth=criteria['bandwidth'];this.players=criteria['players'];this.userType=criteria['userType'];this.bandwidthKnown=criteria['bandwidthKnown'];this.hasEditable=false;this.itemsPerPage=itemsPerPage*1;this.itemCache=this.itemsPerPage;this.length=0;this.script=script;this.itemCollectionArray=new Array();this.collectionAddedLookup=new Array();this.itemsBeingRetrieved=new Array();this.itemCount=0;this.GetItemByConferenceId=GetItemByConferenceId;this._RequestItemSetAJAX=_RequestConferenceItemSetAJAX;this._GetItemSetParameters=_GetConferenceItemSetParameters;this._UpdateItemSet=_UpdateConferenceItemSet;this.IsValidCollection=IsValidConferenceCollection;this.HasEditableItems=HasEditableItems;this.GetHasEditable=GetHasEditable;this.SetHasEditable=SetHasEditable;};ConferenceCollection.prototype=new ItemCollection(null,null,null);var _RequestConferenceItemSetAJAX=function(pageNumber,update){try{var queryArray=this._GetItemSetParameters(pageNumber);var newQueryArray=new Array();for(var i in queryArray){newQueryArray.push(i+'='+StringToUrlQuery(queryArray[i]));}var url='ajax/'+this.script+'?'+newQueryArray.join('&');modifiedLocation='page:conferenceList&status:'+this.status+'&pageNumber:'+pageNumber;if(this.groupId&&this.groupId!='null'){modifiedLocation+='&groupId:'+this.groupId;}dhtmlHistory.add(modifiedLocation,0);var getSuccessFunction=function(response){var responseXML=AjaxGetResponseXml(response);if(responseXML!=null){var pageElement=responseXML.getElementsByTagName('page')[0];var pageTime=pageElement.getAttribute('time');pageTime=pageTime?pageTime:'';if(!pageTime||pageTime==gTimeStamp){SetPageObjectPageType(pageElement);SetPageTitle(GetAttributeString(pageElement,'title'));var jsonString=responseXML.getElementsByTagName('result')[0].firstChild.data;var jsonObject=eval(jsonString);var conferenceSet=jsonObject['conferenceSet'];var pageNumber=(jsonObject['pageNumber']*1)-1;var libraryLength=jsonObject['conferenceCount'];var hasEditable=jsonObject['hasEditable'];gLibraryObject['collection'].SetLength(libraryLength,true);gLibraryObject['collection'].AddItemSet(conferenceSet,pageNumber);gLibraryObject['collection'].SetHasEditable(hasEditable);var category=gLibraryObject['collection'].category;var searchText=gLibraryObject['collection'].searchText;UpdateLibraryFeedbackArea(category,libraryLength,searchText);if(jsonObject['conferenceListMessage']){SetListMessage('library',jsonObject['conferenceListMessage'][UPDATED_MESSAGE_OK],UPDATED_MESSAGE_OK);SetListMessage('library',jsonObject['conferenceListMessage'][UPDATED_MESSAGE_ERROR],UPDATED_MESSAGE_ERROR);SetListMessage('library',jsonObject['conferenceListMessage'][UPDATED_MESSAGE_WARNING],UPDATED_MESSAGE_WARNING);SetListMessage('library',jsonObject['conferenceListMessage'][UPDATED_MESSAGE_INFO],UPDATED_MESSAGE_INFO);}else{ClearListMessage('library');}gLibraryObject.collection.onLoad(pageNumber+1);var categories=eval(jsonObject['categories']);var categoryCounts=eval(jsonObject['categoryCounts']);GenerateCategorySelect(categories,categoryCounts);}}ClearWaitingScreen('getSuccessFunction');};var successFunction=(update)?this._UpdateItemSet:getSuccessFunction;var opts={onFailure:function(transport){AjaxFailure('_RequestConferenceItemSetAJAX',transport);},onSuccess:successFunction};new Ajax.Request(url,opts);}catch(e){debug('_RequestConferenceItemSetAJAX: '+e.message);}};var _GetConferenceItemSetParameters=function(pageNumber){gTimeStamp=new Date().getTime();var parameters={'pageNumber':pageNumber,'itemsPerPage':this.itemsPerPage,'status':this.status,'sortProperty':this.sortProperty,'sortDirection':this.sortDirection,'showEditableOnly':this.showEditableOnly,'bandwidth':this.bandwidth,'players':this.players,'userType':this.userType,'time':gTimeStamp};if(this.searchText){parameters['searchText']=this.searchText;}if(this.groupId){parameters['groupId']=this.groupId;}if(this.category){parameters['category']=this.category;}return parameters;};var _UpdateConferenceItemSet=function(response){var responseXML=AjaxGetResponseXml(response);if(responseXML!=null){var pageElement=responseXML.getElementsByTagName('page')[0];var pageTime=pageElement.getAttribute('time');pageTime=pageTime?pageTime:'';if(!pageTime||pageTime==gTimeStamp){SetPageObjectPageType(pageElement);SetPageTitle(GetAttributeString(pageElement,'title'));var jsonString=responseXML.getElementsByTagName('result')[0].firstChild.data;var jsonObject=eval(jsonString);var conferenceSet=jsonObject['conferenceSet'];var pageNumber=(jsonObject['pageNumber']*1)-1;var libraryLength=jsonObject['conferenceCount'];var hasEditable=jsonObject['hasEditable'];gLibraryObject['collection'].SetItemSet(gLibraryObject,pageNumber,conferenceSet);gLibraryObject['collection'].SetHasEditable(hasEditable);gLibraryObject['collection'].SetLength(libraryLength,false);gLibraryObject.pageIndex.displayIndex();var category=gLibraryObject['collection'].category;var searchText=gLibraryObject['collection'].searchText;UpdateLibraryFeedbackArea(category,libraryLength,searchText);if(jsonObject['conferenceListMessage']){SetListMessage('library',jsonObject['conferenceListMessage'][UPDATED_MESSAGE_OK],UPDATED_MESSAGE_OK);SetListMessage('library',jsonObject['conferenceListMessage'][UPDATED_MESSAGE_ERROR],UPDATED_MESSAGE_ERROR);SetListMessage('library',jsonObject['conferenceListMessage'][UPDATED_MESSAGE_WARNING],UPDATED_MESSAGE_WARNING);SetListMessage('library',jsonObject['conferenceListMessage'][UPDATED_MESSAGE_INFO],UPDATED_MESSAGE_INFO);}else{ClearListMessage('library');}HideShowAreas();}}ClearWaitingScreen('_UpdateConferenceItemSet');};var IsValidConferenceCollection=function(criteria){if(this.searchText!=criteria['searchText']){return false;}if(criteria['itemsPerPage']&&this.itemsPerPage!=criteria['itemsPerPage']){return false;}if(criteria['sortProperty']&&criteria['sortProperty']!==this.sortProperty){return false;}if(criteria['sortDirection']&&criteria['sortDirection']!=this.sortDirection){return false;}if(criteria['category']&&criteria['category']!=this.category){return false;}if(criteria['status']&&criteria['status']!=this.status){return false;}if(criteria['groupId']!=this.groupId){return false;}return true;};var HasEditableItems=function(pageNumber){var count=0;var startIndex=(pageNumber-1)*this.itemsPerPage;var endIndex=startIndex+this.itemsPerPage;for(var i=startIndex;i<endIndex;i++){if((typeof this.itemCollectionArray[i])!='undefined'&&this.itemCollectionArray[i].canEdit){return true;}}return false;};var SetHasEditable=function(hasEditable){this.hasEditable=hasEditable;};var GetHasEditable=function(){return this.hasEditable;};var GetItemByConferenceId=function(conferenceId){var conferences=this.itemCollectionArray;for(var i in conferences){if(conferences[i].constructor==Object){if(conferences[i]['conferenceId']&&conferences[i]['conferenceId']==conferenceId){return conferences[i];}}}return false;};var gInfoIconCount=0;var gThumbnailTimerID=new Object();var gDownloadConferenceId;var gTimeArray=new Object();function SetPageTitle(pageTitle){if(!pageTitle)return;SetInnerHTML('title',pageTitle);gPageObject['pageTitle']=pageTitle;};function StartDownload(movieId,self){var url='download/'+movieId;SetIFrameSrc('downloadIFrame',url);if(self){if(IS_IE){window.location.hash='#page:conferenceList&status:recorded&pageNumber:1';}else{window.setTimeout("window.location = '/tcs/';",500);}}return false;};function ClearSearchField(){var searchElement=$('searchText');if(searchElement){searchElement.value='';}};function HideShowThumbnailAction(id,showIcon,isOTJob){var titleRow=$('titleRow_'+id+(isOTJob?'_ot':''));var titleDiv=$('title_'+id+(isOTJob?'_ot':''));var thumbnailAction=$('thumbnailAction_'+id);if(showIcon){if(gThumbnailTimerID&&gThumbnailTimerID[id]){clearTimeout(gThumbnailTimerID[id]);}if(thumbnailAction){thumbnailAction.style.visibility='visible';}titleRow.className='library_titleRowActive';titleDiv.className='library_titleCellActive';}else{gThumbnailTimerID[id]=setTimeout("HideThumbnailAction('"+id+"')",100);titleRow.className='library_titleRow';titleDiv.className='library_titleCell';}};function HideThumbnailAction(id){var thumbnailAction=$('thumbnailAction_'+id);if(thumbnailAction){$('thumbnailAction_'+id).style.visibility='hidden';}};function OpenViewer(e,conferenceId,quality){var conferenceObject=(gLibraryObject.collection&&gLibraryObject['collection'].GetItemByConferenceId(conferenceId))?gLibraryObject['collection'].GetItemByConferenceId(conferenceId):gPageObject.dataNode.conferenceInformation;if(conferenceObject.hasWatchableMovies&&conferenceObject.hasSuitablePlayer){window.popup=OpenViewerOrEditor('viewer',conferenceId,quality);return true;}else if(conferenceObject.hasDownloadableMovies){ToggleTab($('conferenceDownload_'+conferenceId),conferenceId);}return false;};function OpenViewerOrEditor(type,conferenceId,quality){var scriptName=(type=='viewer')?'':type+'.php';var viewerLink=''.concat(scriptName,'?id=',conferenceId,quality!==undefined?'&quality='+quality:'',gDebug?'&debug=true':''),windowWidth=280,windowHeight=350,screenSize=document.viewport.getDimensions(),screenWidth=screenSize.width,screenHeight=screenSize.height,r=Math.round,windowLeft=r(screenWidth/2)-r(windowWidth/2)-1,windowTop=r(screenHeight/2)-r(windowHeight/2)-1,featureString=''.concat(gDebug?'location=yes, toolbar=yes, menubar=yes, status=yes, ':'','resizable=yes, ','width=',windowWidth,', ','height=',windowHeight,', ',IS_IE?'left':'screenX','=',windowLeft,', ',IS_IE?'top':'screenY','=',windowTop),w=window.open(viewerLink,type,featureString);w.focus();return w;};function GetDownloadOptions(conferenceObject){var downloadLinkArray=[];var conferenceId=conferenceObject.conferenceId;var downloadArray=conferenceObject['downloadableMovies'];var passwordHTML='';if(downloadArray){downloadDisplay='';if(conferenceObject.hasPassword&& !conferenceObject.passwordAuthenticated){passwordHTML=GetPasswordField(conferenceId);downloadDisplay='none';}for(var i=0;i<downloadArray.length;i++){downloadLinkArray.push('<a href="#" onclick="return StartDownload(\''+downloadArray[i]['movieId']+'\');"><div class="tabContent">'+downloadArray[i]['display']+'</div></a>');}if(HasTranscode(conferenceObject,'DELIVERY_DOWNLOADABLE')){downloadLinkArray.push('<div><i>'+Lang.string('moreOutputsDownloadable')+'.</i></div>');}return '<div id="downloadLinks_'+conferenceId+'" style="text-align:left;display:'+downloadDisplay+'">'+downloadLinkArray.join('')+'</div>'+passwordHTML;}else if(HasTranscode(conferenceObject,'DELIVERY_DOWNLOADABLE')){return '<div><i>'+Lang.string('moreOutputsDownloadable')+'.</i></div>';}else{return '<div><i>'+Lang.string('noDownloads')+'</i></div>';}};function GetEditOptions(conferenceObject){if(!conferenceObject){return;}var conferenceId=conferenceObject.conferenceId;var contentHTML='';var contentEditorLink='';if(conferenceObject.version>=3){var disabled=false;var linkString=Lang.string('contentEditorLink');if(!conferenceObject.hasWatchableMovies||(IS_MACINTOSH&& !(conferenceObject.playerArray.contains('quicktime')||conferenceObject.playerArray.contains('flash')))){linkString=Lang.string('contentEditorNoOutputsLink');disabled=true;}else if(!conferenceObject.hasSuitablePlayer){linkString=Lang.string('contentEditorNoPlayerLink');disabled=true;}contentEditorLink=(disabled)?('<span style="padding:2px">'+linkString+'</span>'):('<a href="editor.php?id='+conferenceId+'" onclick="var contentEditorWindow=OpenViewerOrEditor(\'editor\', \''+conferenceId+'\');return false;"><div class="tabContent">'+linkString+'</div></a>');}if(gLibraryObject.status=='recorded'){contentHTML='<a href="#page:conferenceEdit&id:'+conferenceId+'" id="conferenceEditItem_'+conferenceId+'" onClick="HandleMouseClick(event);return false;"><div class="tabContent">'+Lang.string('conferenceEditLink')+'</div></a>';contentHTML+=contentEditorLink;if(conferenceObject.version>=3){contentHTML+='<a href="#page:templateConferenceEdit&id:'+conferenceId+'" id="templateConferenceEditItem_'+conferenceId+'" onClick="HandleMouseClick(event);return false;"><div class="tabContent">'+Lang.string('conferenceTemplateEditLink')+'</div></a>';}if(!conferenceObject.published){contentHTML+='<a href="#" onclick="PublishConference(\''+conferenceId+'\');return false;"><div class="tabContent">'+Lang.string('conferencePublishLink')+'</div></a>';}contentHTML+='<a href="#" onclick="DeleteIndividualItem(\''+conferenceId+'\', \'deleteConference_\', \'conferenceList\');return false;"><div class="tabContent">'+Lang.string('conferenceDeleteLink')+'</div></a>';}else if(gLibraryObject.status=='live'){contentHTML='<a href="#page:conferenceEdit&id:'+conferenceId+'" id="conferenceEditItem_'+conferenceId+'" onClick="HandleMouseClick(event);return false;"><div class="tabContent">'+Lang.string('conferenceEditLink')+'</div></a><a href="#" onclick="if(confirm(\''+Lang.string('endCallPrompt')+'\')){EndCall(\''+conferenceId+'\');}" return false;><div class="tabContent">'+Lang.string('endCall')+'</div></a>';}else if(gLibraryObject.status=='pending'){contentHTML='<a href="#page:conferenceEdit&id:'+conferenceId+'" id="conferenceEditItem_'+conferenceId+'" onClick="HandleMouseClick(event);return false;"><div class="tabContent">'+Lang.string('conferenceEditLink')+'</div></a>'+contentEditorLink+'<a href="#" id="templateConferenceEditItem_'+conferenceId+'" onClick="HandleMouseClick(event);return false;"><div class="tabContent">'+Lang.string('conferenceTemplateEditLink')+'</div></a>';}return '<div style="text-align:left;display:block;" id="editLinks_'+conferenceId+'">'+contentHTML+'</div>';};function GetPasswordField(conferenceId){gDownloadConferenceId=conferenceId;var downloadLinks='<div id="downloadPassword_'+conferenceId+'" style="style="text-align:left;display:block;"><div style="padding:3px;0px"><b>Enter password:</b></div>';downloadLinks+='<div style="padding:3px;0px"><input id="conferencePassword_'+conferenceId+'" type="password" name="conferencePassword" onKeyPress="if(checkEnter(event)){CheckConferencePassword($(\'conferencePassword_'+conferenceId+'\').value);return false;}this.focus();"/> <img onClick=" CheckConferencePassword($(\'conferencePassword_'+conferenceId+'\').value);return false;" onMouseOver="ToggleElement(this,\'on\');"  onMouseOut="ToggleElement(this,\'off\');" src="/tcs/images/icon_go-off.gif"></div><div id="passwordIncorrect_'+conferenceId+'" style="display:none">Incorrect password, try again.</div></div>';return downloadLinks;};function GetPlayOptions(conferenceObject){var playLinkArray=[];var passwordHTML='';var conferenceId=conferenceObject.conferenceId;var movieArray=[];var keysArray=Object.keys(conferenceObject['movieArray']);for(var i=0;i<keysArray.length;i++){movieArray=movieArray.concat(conferenceObject['movieArray'][keysArray[i]]);}var playLinksDisplay='block';if(movieArray){if(conferenceObject.hasPassword&& !conferenceObject.passwordAuthenticated){passwordHTML=GetPasswordField(conferenceId);playLinksDisplay='none';}var playableCount=movieArray.length;var addToList=true;var showResolution= -1;for(var i=0;i<playableCount;i++){addToList=true;var movieObject=movieArray[i];for(var j=i+1;j<playableCount;j++){var checkMovieObject=movieArray[j];if(movieObject['quality']==checkMovieObject['quality']){addToList=false;break;}else if(movieObject['bandwidth']==checkMovieObject['bandwidth']){if(movieObject['normal_resolution']==checkMovieObject['normal_resolution']){addToList=false;break;}else{showResolution=movieObject['bandwidth'];}}}if(addToList){bandwidthWarning='';if(movieObject.bandwidth>(1*Environment.getValue('bandwidth'))){bandwidthWarning=GetCSInfoButtonHTML('bandwidthWarning');}playLinkArray.push('<a href="?id='+conferenceId+'&quality='+movieObject['quality']+'" onClick="return !OpenViewer(event,\''+conferenceId+'\', \''+movieObject['quality']+'\');"><div class="tabContent">'+movieObject['display']+' '+RoundBandwidth(movieObject['bandwidth'])+''+(showResolution==movieObject['bandwidth']?' ('+movieObject['normal_resolution']+')':'')+bandwidthWarning+'</div></a>');}}if(HasTranscode(conferenceObject,'DELIVERY_ON_DEMAND')){playLinkArray.push('<div class="tabContent"><i>'+GetLanguageString('moreOutputsComing')+'</i></div>');}return '<div id="playLinks_'+conferenceId+'" style="text-align:left;display:'+playLinksDisplay+'">'+playLinkArray.join('')+'</div>'+passwordHTML;}else if(HasTranscode(conferenceObject,'DELIVERY_ON_DEMAND')){return '<div><i>'+GetLanguageString('moreOutputsComing')+'</i></div>';}else{return '<div><i>'+GetLanguageString('noPlayableMovies')+'</i></div>';}};function ChangeCategorySelect(selectedIndex,goToLocation){var categorySelectOptions=$('category').options;var categoryOption;var categoryOptionsLength=categorySelectOptions.length;for(var i=0;i<categoryOptionsLength;i++){categoryOption=categorySelectOptions[i];if(categoryOption.value==selectedIndex||selectedIndex==categoryOption.text){categoryOption.selected=true;SetCategoryValue(categoryOption.value);if(goToLocation){DisplayLocation();}return;}}};function ClearSearch(){var searchTextElement=$('searchText');if(searchTextElement){searchTextElement.value='';}};function ClearCategory(){var categoryElement=$('category');if(categoryElement){categoryElement.selectedIndex=0;}};function HasTranscode(conferenceObject,type){if(conferenceObject.hasTranscodingMovies&&conferenceObject.transcodesInProgress[type]!==undefined){return true;}else{return false;}};function UpdateLibraryFeedbackArea(category,itemCount,searchText){try{if(category){gLibraryObject['category']=category;}itemCount=parseInt(itemCount);if(isNaN(itemCount)){itemCount=0;}var searchTypeElement=$('searchType_category');if(searchText&&searchText!=''){var categorySpan2='<b>'+GetLanguageString('librarySearchResults')+'</b><br>';if(category!='null'){categorySpan2+=GetLanguageString('librarySearchCategory')+'<br>';categorySpan2=categorySpan2.replace('[2]','<b>'+gLibraryObject['categories'][category]+'</b>');}else{categorySpan2+=GetLanguageString('librarySearchAllCategories')+'<br>';}categorySpan2=categorySpan2.replace('[1]','<b>"'+StringToUserInputHtml(StringFromUrl(searchText))+'"</b>');categorySpan2+='<b>'+GetLanguageString('librarySearchResults'+(itemCount==1?'Single':'Plural'))+'</b><br>';categorySpan2=categorySpan2.replace('[1]',itemCount);categorySpan2+='<b><a href="#" onClick="ClearSearch();ClearCategory();DisplayLocation(gLibraryObject.collection.status);"><< '+GetLanguageString('returnToContentLibrary')+'</a></b>';SetInnerHTML('categorySpan2',categorySpan2);HideShow('categorySpan',false);HideShow('categorySpan2',true);if(searchTypeElement){searchTypeElement.checked=true;}}else{var langString='library'+(category!='null'?'Category':'AllCategories')+'Results'+(itemCount==1?'Single':'Plural');var categoryResults='<br>'+GetLanguageString(langString)+'<br>';categoryResults=categoryResults.replace('[1]','<b>'+itemCount+'</b>');categoryResults=categoryResults.replace('[2]','<b>'+gLibraryObject['categories'][category]+'</b>');SetInnerHTML('categoryResults',categoryResults);HideShow('categorySpan',true);HideShow('categorySpan2',false);}if(category&&category!='null'){HideShow('searchRadiosSpan',true);if(searchTypeElement){searchTypeElement.checked=true;}var displayCategory=(gLibraryObject['categories'][category])?gLibraryObject['categories'][category]:'';SetInnerHTML('searchTypeText',' '+GetLanguageString('librarySearchWithinCategory')+' '+displayCategory);}else{HideShow('searchRadiosSpan',false);}}catch(e){debug('error in UpdateLibraryFeedbackArea() '+e.message);}};var displayConferenceListFunction=function(itemNumber,item,pageList,rowElement){if(!item||item=='loading'){if(!item&&rowElement){rowElement.style.display='none';}return;}var currentOTJob=(typeof item.currentOTJob!='undefined')?item.currentOTJob:0;var isOTJob=(typeof item.currentOTJob!='undefined')?1:0;var otSuffix=(isOTJob)?'_ot':'';var conferenceId=item['conferenceId'];var quotedConferenceId=''.concat("'",conferenceId,"'");var actionsArray=new Array();var conferenceIsActive=false;var openViewerScript=''.concat(' onClick="OpenViewer(event,',quotedConferenceId,');Event.stop(event);"');var swapImagesScript=' onMouseOver="swapChildImages(this,\'on\');" onMouseOut="swapChildImages(this,\'off\')"';var mouseOverScript=' onClick="ToggleTab(this,\''+conferenceId+'\', \''+itemNumber+'\','+isOTJob+');this.blur();return false;"';var swapThumbnailScript='';var handleClickScript=' onClick="HandleMouseClick(event);return false;"';var adminDeleteCheckbox=((gUserType=='admin'||item['canEdit']=='1')&&item['statusCode']=='CONFERENCE_RECORDED')?'<input id="deleteConference_'+conferenceId+'" onchange="if(this.checked){gSelectedCount++;}else{gSelectedCount--;};event.cancelBubble=true;" value="true" type="checkbox">':'<input type="checkbox" style="visibility:hidden">';var defaultIcon=false;var conferenceRowClass='';var playLink='';var detailsArray=new Array();if(item['dateTime']){detailsArray.push('<b>'+Lang.string('conferenceDate')+':</b>&nbsp;'+item['dateTime'].replace(/\s/g,'&nbsp;'));}if(item['safeDuration']){detailsArray.push('<b>'+Lang.string('conferenceDuration')+':</b>&nbsp;'+item['safeDuration']);}if(item['speaker']){detailsArray.push('<b>'+Lang.string('conferenceSpeaker')+':</b> '+StringToUserInputHtml(item['speaker']));}if(item['location']&&item['location']!=''){detailsArray.push('<b>'+Lang.string('conferenceLocation')+':</b> '+StringToUserInputHtml(item['location']));}if(item['category']&&item['category']['labelId']){detailsArray.push('<b>'+Lang.string('category')+':</b> <a href="#" onClick="ChangeCategorySelect(\''+item['category']['labelId']+'\',true)">'+StringToUserInputHtml(item['category']['name'])+'</a>');}if(item['isInSeries']&&item['isInSeries']!=0){detailsArray.push('<a href="#" onClick="ClearSearch();ClearCategory();DisplayLocation(\'status:recorded&groupId:'+item['recurrenceId']+'\'); return false;">'+Lang.string('viewRecurrence')+'</a>');}if(item.hasPassword){var passwordDisplay='inline';var passwordUnprotectedDisplay='none';if(item.passwordAuthenticated){passwordDisplay='none';passwordUnprotectedDisplay='inline';}detailsArray.push('<b>'+Lang.string('passwordProtected')+':</b>&nbsp;<span id="passwordUnprotected_'+conferenceId+'" style="display:'+passwordUnprotectedDisplay+'"><img src="images/password_unprotected.gif"></span><span id="passwordProtected_'+conferenceId+'" style="display:'+passwordDisplay+'"><img src="images/password_protected.gif"></span>');}if(item['statusCode']=='CONFERENCE_RECORDED'&&item.canEdit){if(!item.published){detailsArray.push('<b><span style="color: #FF6600">'+Lang.string('conferenceNotPublished')+'</span></b>');}}if(isOTJob){var outputDetails='';if(item['outputs'].length){outputDetails+='<b>'+Lang.string('outputs')+':</b><ul class="library_detailsCellOTList"><li>'+item['outputs'].join('</li><li>')+'</li></ul>';}if(item['otErrors'].length){outputDetails+='<b>'+Lang.string('errors')+':</b><ul class="library_detailsCellOTList"><li>'+item['otErrors'].join('</li><li>')+'</li></ul>';}if(item['completed']){outputDetails+='<b>'+Lang.string('completed')+':</b> '+GetProgressBar(item['completed']/100,'orange',0,0);}if(outputDetails.length){detailsArray.push(outputDetails);}if(currentOTJob){conferenceRowClass='library_conferenceRow_currentOT';}else{if(!isOTJob){if(item['canEdit']){actionsArray.push(''.concat('<a href="#" ',mouseOverScript,' id="conferenceEdit_',conferenceId,'">Edit</a>'));}}conferenceRowClass='library_conferenceRow';}}else{var highlight=gLibraryObject.highlightObject;conferenceRowClass=(highlight&&highlight.fade==false&&highlight.id==conferenceId)?'library_conferenceRowHighlighted':'library_conferenceRow';if(item.hasTranscodingMovies){var outputsIndex='moreOutputsUnknown';if(HasTranscode(item,'DELIVERY_ON_DEMAND')&&HasTranscode(item,'DELIVERY_DOWNLOADABLE')){outputsIndex='moreOutputsBoth';}else if(HasTranscode(item,'DELIVERY_ON_DEMAND')){outputsIndex='moreOutputsStreaming';}else if(HasTranscode(item,'DELIVERY_DOWNLOADABLE')){outputsIndex='moreOutputsDownloadable';}actionsArray.push(GetCSHelpHTML({'altString':Lang.string(outputsIndex),'heading':Lang.string(outputsIndex),'content':Lang.help(outputsIndex),'image':'/tcs/images/otIcon-off.gif','visible':true}));}if(item.hasWatchableMovies){var chooseSizeLink='';if(item['statusCode']=='CONFERENCE_RECORDED'){chooseSizeLink=''.concat('<a href="#"',mouseOverScript,' id="conferencePlay_',conferenceId,'">',GetLanguageString('playOptionsTab',0,1),'</a>');}if(item.hasSuitablePlayer){conferenceIsActive=true;defaultIcon='play_hover_icon.gif';playLink='&nbsp;<a href="?id='+conferenceId+'" style="font-size:12px" onClick="return false;">'+GetLanguageString('play')+'&nbsp;<img src="/tcs/images/play-off.gif" style="padding-bottom:2px"></a>';if(!item.hasSuitableBandwidth){chooseSizeLink+=GetCSInfoButtonHTML('bandwidthWarning');playLink+=GetCSInfoButtonHTML('bandwidthWarning');}actionsArray.push(chooseSizeLink);}else{var playerListArray=new Array();var playerList='';if(item.requiredPlayers){var requiredPlayerArray=Object.keys(item.requiredPlayers);if(requiredPlayerArray){for(var i=0;i<requiredPlayerArray.length;i++){var player=requiredPlayerArray[i];if(player=='windowsmedia'&&IS_MACINTOSH){playerListArray.push(GetLanguageString('silverlightPlayer'));}else{var playerString=GetLanguageString(player+'Player');if(playerString!=''){playerListArray.push(playerString);}}}playerList=playerListArray.join(', ')+'. '+GetLanguageString('missingPlayerHelp');}}var descriptionText=((playerListArray.length>0)?GetCSInfoButtonHTML('playerWarning',0,0,(' '+playerList)+'.'):'');playLink='<span style="font-size:12px;font-weight:bold;">'+GetLanguageString('play')+' <img src="/tcs/images/play-disabled-off.gif" style="padding-bottom:2px"> '+descriptionText;}}if(item.hasDownloadableMovies){actionsArray.push(''.concat('<a href="#"',mouseOverScript,' id="conferenceDownload_',conferenceId,'">',GetLanguageString('downloadTab'),'</a>'));}if(item.hasSuitablePlayer){actionsArray.push(''.concat('<a href="#"',mouseOverScript,' id="conferenceLink_',conferenceId,'">',GetLanguageString('shareTab'),'</a>'));}if(item['canEdit']){actionsArray.push(''.concat('<a href="#"',mouseOverScript,' id="conferenceEdit_',conferenceId,'">',GetLanguageString('editTab'),'</a>'));}}var detailsHTML=detailsArray.join('<br />');if(conferenceIsActive){defaultThumbnailIcon='<img src="images/'+defaultIcon+'" class="thumbnailAction" '+openViewerScript+'onmouseover="clearTimeout(gThumbnailTimerID[\''+conferenceId+'\']);" id="thumbnailAction_'+conferenceId+'">';titleHTML=''.concat('<div id="title_',conferenceId,otSuffix,'" class="library_titleCell"><table width="100%" cellspacing="0"><tr id="titleRow_',conferenceId,otSuffix,'" ',openViewerScript,' onmouseout="HideShowThumbnailAction(\'',conferenceId,'\',false,'+isOTJob+')" onmouseover="HideShowThumbnailAction(\'',conferenceId,'\',true,'+isOTJob+')"><td style="padding-left:5px"><a class="library_activeTitle" href="?id='+conferenceId+'" onClick="this.blur();return false;">'+item['name']+'</a></td><td align="right" style="white-space:nowrap;">',playLink,'</td></tr></table></div><div id="description_'+conferenceId+'" class="library_description" style="padding-left:5px">',item['description'],'</div>');}else{defaultThumbnailIcon='';titleHTML=''.concat('<div id="title_',conferenceId,otSuffix,'"><table width="100%" cellspacing="0"><tr id="titleRow_',conferenceId,otSuffix,'"><td style="padding-left:5px"><div class="library_inactiveTitle">'+item['name']+'</div></td><td align="right">',playLink,'</td></tr></table></div><div id="description_'+conferenceId+'" class="library_description" style="padding-left:5px">',item['description'],'</div>');}var thumbnailHTML=''.concat('<table class="thumbnailContainer" cellspacing="0" border="0" cellpadding="0"><tr><td valign="middle"><img class="thumbnailImage" src="',item['thumbnailPath'],'" ',openViewerScript,'></td></tr></table><div class="checkboxDefaultActionOuter"><div class="checkboxDefaultAction">',adminDeleteCheckbox,'<img src="images/spacer.gif" class="library_checkboxSpacer">',defaultThumbnailIcon,'</div></div></div>');if(!rowElement){var rowElement=document.createElement('TR');var tableElement=pageList.getListElement();tableElement.insertBefore(rowElement,null);}rowElement.parentNode.style.width=rowElement.parentNode.parentNode.offsetWidth+'px';rowElement.className=conferenceRowClass;var cellElement=rowElement.firstChild;var thumbCellExisted=false;if(!cellElement){cellElement=document.createElement('TD');}else{thumbCellExisted=true;}if(defaultIcon){cellElement.className='library_activeThumbCell';cellElement.onmouseover=function(){HideShowThumbnailAction(conferenceId,true,isOTJob);};cellElement.onmouseout=function(){HideShowThumbnailAction(conferenceId,false,isOTJob);};}else{cellElement.className='library_inactiveThumbCell';cellElement.onmouseover=null;cellElement.onmouseout=null;}if(!thumbCellExisted){rowElement.insertBefore(cellElement,null);}SetInnerHTML(cellElement,thumbnailHTML);cellElement=cellElement.nextSibling;if(!cellElement){cellElement=document.createElement('TD');cellElement.className='library_titleCell';rowElement.insertBefore(cellElement,null);}SetInnerHTML(cellElement,titleHTML+'<input type="hidden" id="itemNumber_'+conferenceId+'" value="'+itemNumber+'">');cellElement=cellElement.nextSibling;if(!cellElement){cellElement=document.createElement('TD');cellElement.className=(isOTJob)?'library_detailsCellOT':'library_detailsCell';rowElement.insertBefore(cellElement,null);}SetInnerHTML(cellElement,detailsHTML);cellElement=cellElement.nextSibling;if(!cellElement){cellElement=document.createElement('TD');cellElement.className=(isOTJob)?'library_actionsCellOT':'library_actionsCell';rowElement.insertBefore(cellElement,null);}if(isOTJob){SetInnerHTML(cellElement,'');}else{var numTabs=actionsArray.length;var actionsHTML='<div align="right"><table class="tabs" cellspacing="0" cellpadding="0" width="100%"><tr><td width="'+(100-(numTabs*5))+'%">&nbsp;</td>';for(var i=0;i<numTabs;i++){actionsHTML+='    <td width="5%" id="confTabHeader_'+conferenceId+'_'+itemNumber+'_'+i+'" class="tabsHeaderOff">'+actionsArray[i]+'</td>';}actionsHTML+='	</tr></table>';actionsHTML+='	<div id="tabContentContainer_'+conferenceId+'_'+itemNumber+otSuffix+'" class="tabContentContainer" style="display:none;"></div>';actionsHTML+='	<input type="hidden" id="tabCount_'+conferenceId+'_'+itemNumber+'" value="'+actionsArray.length+'"/>';actionsHTML+='</div>';SetInnerHTML(cellElement,actionsHTML);}ChangeElementDisplay('waitingScreen','none');};function CloseTabs(id,isOTJob){var contentDivId='tabContentContainer_'+id+((isOTJob)?'_ot':'');var contentDiv=$(contentDivId);var tabCount=$('tabCount_'+id).value;if(contentDiv.style.display!='none'){Effect.toggle(contentDivId,'blind',{duration:0.5,queue:{scope:'menus',limit:3}});}for(var i=0;i<tabCount;i++){var temph='confTabHeader_'+id+'_'+i;var h=$(temph);if(!h){h=$('tabHeaderActive_'+id);h.id=temph;}h.className='tabsHeaderOff';}window.setTimeout("$('"+contentDivId+"').className = 'tabContentContainer'",500);};function ToggleTab(element,conferenceId,itemNumber,isOTJob,duration){if(typeof duration=='undefined'){duration=0.5;}var id=conferenceId+'_'+itemNumber;var tabCount=$('tabCount_'+id).value;var tabNum=tabType=0;if(element.parentNode.id.match(/tabHeaderActive/)){CloseTabs(id,isOTJob);return;}tabNum=element.parentNode.id.replace(/confTabHeader_.*_(\d)/,'$1');tabType=element.id.replace(/(.*)_.*/,'$1');var contentDivId='tabContentContainer_'+id+((isOTJob)?'_ot':'');var contentDiv=$(contentDivId);var conferenceObject=gLibraryObject['collection'].GetItemByConferenceId(conferenceId);if(!conferenceObject){return;}var divName='';var contentHTML;if(tabType=='conferencePlay'){contentHTML=GetPlayOptions(conferenceObject);divName='playLinks';}else if(tabType=='conferenceDownload'){contentHTML=GetDownloadOptions(conferenceObject);divName='downloadLinks';}else if(tabType=='conferenceLink'){var url=gFrontEndUrl+'?id='+conferenceId;contentHTML='<div class="tabContentNoLink">'+GetLanguageString('shareInfo')+'</div><div class="tabContentNoLink" style="height:100%;">'+'<input type="text" id="link_'+id+'" value="'+url+'" style="text-align:left;width:178px;" readonly="true">&nbsp;<a href="mailto:?body='+GetLanguageString('conferenceInviteBody')+' '+url+'&subject='+GetLanguageString('conferenceInviteSubject')+'">'+GetLanguageString('conferenceEmail')+'</a></div>';}else if(tabType=='conferenceEdit'){contentHTML=GetEditOptions(conferenceObject);divName='editLinks';}contentDiv.innerHTML=contentHTML;if(contentDiv.style.display=='none'){Effect.toggle(contentDivId,'blind',{duration:duration,queue:{scope:'menus',position:'end',limit:3},afterFinish:function(){if(IS_IE){if($(divName+'_'+conferenceId)){$(divName+'_'+conferenceId).style.height=$(contentDivId).offsetHeight-4+'px';}}if(tabType=='conferenceLink'){var linkElement=$('link_'+id);if(linkElement){linkElement.select();linkElement.focus();}}}});}else{if(tabType=='conferenceLink'){var linkElement=$('link_'+id);if(linkElement){window.setTimeout("$('link_"+id+"').select();$('link_"+id+"').focus();",100);}}}for(var i=0;i<tabCount;i++){var temph='confTabHeader_'+id+'_'+i;var h=$(temph);if(!h){h=$('tabHeaderActive_'+id);h.id=temph;}h.className='tabsHeaderOff';}h=$('confTabHeader_'+id+'_'+tabNum);if(h){h.id='tabHeaderActive_'+id;h.className='tabHeaderActive';h.blur();}if($('downloadPassword_'+id)&&$('downloadPassword_'+id).offsetWidth>=0){window.setTimeout("$('conferencePassword_"+id+"').focus();",1000);}};function CorrectBandwidthDisplay(bandwidth){if(gLibraryObject.collection){var pageNumber=gLibraryObject.pageIndex.pageNumber-1;var itemSet=gLibraryObject.collection.GetItemSet(pageNumber);for(var i=0;i<itemSet.length;i++){var item=itemSet[i];var itemNumber=(pageNumber*gLibraryObject.collection.itemsPerPage)+i;if(bandwidth<item.lowestBandwidth){item.hasSuitableBandwidth=0;c('['+itemNumber+'] bandwith is being updated');gLibraryObject.pageList.updateItems(itemNumber,itemNumber);}else{c('['+itemNumber+'] bandwith is fine');}}}};function CorrectPlayerDisplay(format){if(gLibraryObject.collection){var pageNumber=gLibraryObject.pageIndex.pageNumber-1;var itemSet=gLibraryObject.collection.GetItemSet(pageNumber);for(var j=0;j<itemSet.length;j++){var item=itemSet[j];if(typeof item.movieArray!='undefined'&&item.movieArray){var playerArray=Object.keys(item.movieArray);if(playerArray){var itemNumber=(pageNumber*gLibraryObject.collection.itemsPerPage)+j;if(item.movieArray[format]!==undefined){c('['+itemNumber+'] playerArray is being updated');delete item.movieArray[format];if(Object.keys(item.movieArray).length<=0){item.hasSuitablePlayer=0;gLibraryObject.pageList.updateItems(itemNumber,itemNumber);}}else{c('no players'+j);}}}}}};function InspectConference(conferenceIdOrLink){var match=conferenceIdOrLink.match(/id=(.*)/);if(match){conferenceIdOrLink=match[1];}return gLibraryObject.collection.GetItemById(conferenceIdOrLink);};function EndCall(conferenceId){if(typeof conferenceId=='undefined'||conferenceId=='undefined'|| !conferenceId){conferenceId=gConferenceId;}AjaxGetRequest('conferenceEdit.xml',{'mode':'endCall','id':conferenceId,'referrer':gPageObject.pageType});gIsChanged=false;};function PublishConference(conferenceId){if(typeof conferenceId=='undefined'||conferenceId=='undefined'|| !conferenceId){conferenceId=gConferenceId;}AjaxPostRequest('conferenceList.xml',{'mode':'publish','id':conferenceId,'userType':gUserType});}function GetNodeAttributeString(node){var attributeString='';if(node){for(var i=0;i<node.attributes.length;i++){attributeString+=' '+GetAttributeName(node,i)+'="'+GetAttributeValue(node,i)+'"';}}return attributeString;};function GetInputHTML(node,value){if(!node)return '';if(value&&(typeof value).match(/string/i)){value=value?value.replace(/\"/g,'&quot;'):'';}var inputHTML='';var otherString=GetNodeAttributeString(node.getElementsByTagName('attribute')[0]);var id=GetAttributeString(node,'id');var idString=id!=''?'id="'+id+'"':'';var required=(GetAttributeString(node,'required')=='true')?true:false;var tested=(GetAttributeString(node,'tested')=='true')?true:false;var input=GetAttributeString(node,'input');switch(input){case 'text':case 'hidden':case 'password':inputHTML+='<input type="'+input+'" value="'+value+'" '+idString+otherString+'>';break;case 'textarea':value=StringToHtmlInputField(value);inputHTML+='<textarea '+idString+' '+otherString+'>'+value+'</textarea>';break;case 'checkbox':inputHTML+='<input type="checkbox" '+idString+((value=='true'||value==1)?' checked':'')+otherString+'>';break;case 'radio':var nameValuePairs=GetAttributeString(node,'values');inputHTML+=GenerateRadios({id:id,value:value,otherString:otherString,nameValueArray:nameValuePairs.split('|')});break;case 'select':var nameValuePairs=GetAttributeString(node,'values');inputHTML+=GenerateSelect({id:id,value:value,otherString:otherString,nameValueArray:nameValuePairs.split('|')});break;case 'none':value=StringToUserInputHtml(value);inputHTML+='<span id="'+id+'"'+otherString+'>'+value+'</span>';break;case 'html':value=StringToHtml(value);inputHTML+='<span id="'+id+'"'+otherString+'>'+value+'</span>';break;case 'div':value=String(value).unescapeHTML();inputHTML+='<div id="'+id+'"'+otherString+'>'+value+'</div>';break;default:value=StringToHtmlInputField(value);inputHTML+='';}if(required){var string=GetLanguageString('requiredField');inputHTML+='<img src="/tcs/images/asterix.gif" alt="'+string+'" title="'+string+'" height="10" width="10">&nbsp;<span id="required_'+id+'" class="requiredMessage">(required)</span>';}if(tested){var string=GetLanguageString('testedField');inputHTML+='<img name="testedIcon" src="/tcs/images/tested.gif" alt="'+string+'" title="'+string+'">';}return inputHTML;};function GetInputJavascript(node){var enabled_value=GetAttributeString(node,'enabled_value');if(enabled_value=='')return '';var id=GetAttributeString(node,'id');var input=GetAttributeString(node,'input');var javascript='';switch(input){case 'text':case 'password':case 'select':javascript+='$("'+id+'").disabled == false && $("'+id+'").value == \''+enabled_value+'\'';break;case 'checkbox':javascript+='$("'+id+'").disabled == false && $("'+id+'").checked == '+enabled_value+'';break;case 'radio':var enabled_values=enabled_value.split('|');for(var i=0;i<enabled_values.length;i++){if(i>0){javascript+=' || ';}javascript+='$("'+id+'_'+enabled_values[i]+'").disabled == false && $("'+id+'_'+enabled_values[i]+'").checked == true';}break;default:javascript='';}return javascript;};function GetSelectBoxHTML(node,dataNode,dataType){var selectBoxId='selectBox_'+GetAttributeString(node,'id');var minSelected=GetAttributeString(node,'minSelected');var maxSelected=GetAttributeString(node,'maxSelected');var width=GetAttributeString(node,'width');var html='<table class="selectBox" width="'+width+'px" cellspacing="0" id="'+selectBoxId+'_table">';var javascript='var '+selectBoxId+' = new SelectBox(\''+selectBoxId+'\', '+minSelected+', '+maxSelected+');\n';var numRows=0;for(var i=0;i<node.childNodes.length;i++){var childNode=node.childNodes[i];if(childNode.nodeName!='#text'){var childNode=node.childNodes[i];var title=GetAttributeString(childNode,'values');var childId=GetAttributeString(childNode,'id');var value=GetValue(dataNode,childId,dataType);javascript+=selectBoxId+'.AddRow(\''+childId+'\', '+(value=='true')+', false);\n';var attributeNode=childNode.getElementsByTagName('attribute')[0];var onclickStr=GetAttributeString(attributeNode,'onclick');var attrStr=GetNodeAttributeString(attributeNode);html+='<tr '+'id="'+selectBoxId+'_'+numRows+'" '+'class="'+(value=='true'?'selectBoxRowSelected':'selectBoxRowUnselected')+'" '+'onclick="'+selectBoxId+'.MouseDown(this); '+onclickStr+'" '+'onmouseover="'+selectBoxId+'.MouseOver(this)" '+'onmouseout="'+selectBoxId+'.MouseOut(this)" '+attrStr+'><td style="border-top: 1px solid #FFFFFF;">'+title+'</td></tr>';numRows++;}}html+='</table>&nbsp;<span id="'+selectBoxId+'_noneSelectedSpan" class="updatedMessage"></span>';var returnScripts=new Array();returnScripts['html']=html;returnScripts['js']=javascript;return returnScripts;};function GetSectionHeaderHTML(sectionId,heading,title,isCollapsible,style){isCollapsible=isCollapsible=='true'?true:false;var styleString=style!=''?' style="'+style+'"':'';var html='<div class="row">';html+='	<div class="sectionHeader"';html+=isCollapsible?' onClick="HideShowSectionContents(\''+sectionId+'\', \''+heading+'\');"':'';html+='>';html+=isCollapsible?'<img id="'+sectionId+'_img" src="/tcs/images/minimise.gif" height="11" width="11">':'';html+='		&nbsp;'+title+'';html+='	</div>';html+='	<div class="sectionContent" id="'+sectionId+'"'+styleString+'>';html+='		<table cellspacing="0" cellpadding="0" style="padding: 0em;" class="row">';return html;};function GetSectionFooterHTML(){return '</table></div></div>';};function GetMinimiseHeaderHTML(minimiseId,heading,script){var html='<img id="'+minimiseId+'_img" src="/tcs/images/minimise.gif" height="11" width="11" onClick="'+script+'" style="margin-bottom:0.2em;margin-right:0.5em;">';html+='<span valign="middle" id="'+minimiseId+'_message"><b>'+heading+'</b></span>';html+='<div class="minimiseContent" id="'+minimiseId+'">';html+='	<table cellspacing="0" cellpadding="0" style="padding: 0em;" class="row">';return html;};function GetMinimiseFooterHTML(){return '</table></div>';};function GetButtonsHeaderHTML(){return '<div class="buttonsContent">';};function GetButtonsFooterHTML(dataNode,dataType,pageLocation){var jsonSuffix=(dataType=='json'?'\']':'');var childId=(dataType=='json')?'[\'updatedMessage_'+pageLocation:'additionalData/updated_message_'+pageLocation;var okId=childId+'_'+UPDATED_MESSAGE_OK+jsonSuffix;var errorId=childId+'_'+UPDATED_MESSAGE_ERROR+jsonSuffix;var warningId=childId+'_'+UPDATED_MESSAGE_WARNING+jsonSuffix;var infoId=childId+'_'+UPDATED_MESSAGE_INFO+jsonSuffix;childId+=jsonSuffix;var valueOk=GetValue(dataNode,okId,dataType);var valueError=GetValue(dataNode,errorId,dataType);var valueWarning=GetValue(dataNode,warningId,dataType);var valueInfo=GetValue(dataNode,infoId,dataType);var display=(valueOk==''&&valueError==''&&valueWarning==''&&valueInfo=='')?'none':'block';return '<br><table id="'+childId+'_table" cellpadding="0" cellspacing="0" class="updatedMessage" width="100%" style="display: '+display+'; white-space: normal; padding: 0.5em 0em 0em 0em;"><tr width="100%"><td width="100%">'+'<div name="'+okId+'" id="'+okId+'" class="updatedMessage_'+(valueOk==''?'hide':'ok')+'">'+valueOk+'</div>'+'<div name="'+errorId+'" id="'+errorId+'" class="updatedMessage_'+(valueError==''?'hide':'error')+'">'+valueError+'</div>'+'<div name="'+warningId+'" id="'+warningId+'" class="updatedMessage_'+(valueWarning==''?'hide':'warning')+'">'+valueWarning+'</div>'+'<div name="'+infoId+'" id="'+infoId+'" class="updatedMessage_'+(valueInfo==''?'hide':'info')+'">'+valueInfo+'</div>'+'</td></tr></table></div>';};function GetButtonHTML(button){var id=GetAttributeString(button,'id');var title=GetAttributeString(button,'title');var handler=GetAttributeString(button,'handler');return '<button id="'+ParseIdString(id)+'" onclick="'+handler+'">'+title+'</button>&nbsp;';};function GetHeaderHTML(className,id){var classString=className&&className!=''?' class="'+className+'"':'';var idString=id&&id!=''?' id="'+id+'"':'';return '<div'+classString+idString+'>';};function GetFooterHTML(){return '</div>';};function GetRowHeaderHTML(node,columnWidth){var attributeTRString='';var attributeTDString='';var bHaveValign=false;var bHaveAlign=false;for(var i=0;i<node.attributes.length;i++){var attributeName=GetAttributeName(node,i);if(attributeName=='valign'||attributeName=='class'||attributeName=='id'){attributeTRString+=' '+attributeName+'="'+GetAttributeValue(node,i)+'"';}else{attributeTDString+=' '+attributeName+'="'+GetAttributeValue(node,i)+'"';}if(attributeName=='valign')bHaveValign=true;if(attributeName=='align')bHaveAlign=true;}if(!bHaveValign)attributeTRString+=' valign="middle"';if(!bHaveAlign)attributeTDString+=' align="left"';if(!attributeTDString.match(/width=\"/)){attributeTDString+=' width="'+columnWidth+'"';}return '<tr'+attributeTRString+'><td'+attributeTDString+' style="padding-right: 1em">';};function GetRowFooterHTML(){return '</td></tr>';};function GetColumnHTML(node,columnWidth){var attributeString=GetNodeAttributeString(node);if(!attributeString.match(/width=\"/)){attributeString+=' width="'+columnWidth+'"';}return '</td><td'+attributeString+'>';};function GetTextString(string,className,id){if(string==''){return '';}var classNameString=className&&className!=''?' class="'+className+'"':'';var idString=id&&id!=''?' id="'+id+'"':'';if(classNameString!=''||idString!=''){return '<span'+classNameString+idString+'>'+string+'</span>';}return string;};function ShowMinimisedMessage(id,heading){var element=$(id);var messageElement=$(id+'_message');var inputArray=element.getElementsByTagName('INPUT');var firstInput;for(var i=0;i<inputArray.length;i++){if(inputArray[i].type=='text'){firstInput=inputArray[i];break;}}var imageElement=$(id+'_img');if(imageElement.src.match(/maximise/)){var value=(firstInput&&firstInput.value!='')?firstInput.value:'';messageString='<b>'+heading;messageString+=value==''?'</b>':':</b>&nbsp;'+value;SetInnerHTML(messageElement,messageString);}else{SetInnerHTML(messageElement,'<b>'+heading+'</b>');}};function GetAttributeString(node,attributeName){if(node&&attributeName){return node.getAttribute(attributeName)?node.getAttribute(attributeName):'';}return '';};function GetAttributeName(node,index){if(IS_SAFARI){var clonedNode=node.cloneNode(false);return clonedNode.attributes[index].name;}else{return node.attributes[index].name}};function GetAttributeValue(node,index){if(IS_SAFARI){var clonedNode=node.cloneNode(false);return clonedNode.attributes[index].value;}else{return node.attributes[index].value}};function ParseString(string){if(string==''){return string;}string=string.replace('(asterisk)','<img src="/tcs/images/asterix.gif" alt="Required field" height="10" width="10">');string=string.replace('(error)','<img src="/tcs/images/icon_notok.png" alt="Error" height="20" width="20">');string=string.replace('(info)','<img src="/tcs/images/icon_info.png" alt="Information" height="20" width="20">');string=string.replace('(TemplatePop)','<img src="/tcs/images/template_pop_on.gif" height="60" width="105">');string=string.replace('(TemplatePipNoPip)','<img src="/tcs/images/template_pipnopip_on.gif" height="60" width="66">');string=string.replace('(TemplatePip)','<img src="/tcs/images/template_pip_on.gif" height="60" width="66">');string=string.replace('(TemplateAudioOnly)','<img src="/tcs/images/template_audioonly_on.gif" height="60" width="38">');string=string.replace('(TemplateSideBySide)','<img src="/tcs/images/template_sidebyside_on.gif" height="60" width="131">');string=string.replace('(TemplateNoDual)','<img src="/tcs/images/template_single_on.gif" height="52" width="65">');var strings=string.xSplit(/(<[^>]*>)/);for(var i=0;i<strings.length;i++){if(strings[i].charAt(0)!='<'){strings[i]=strings[i].replace(/ /g,'&nbsp;');}}string=strings.join('');return string;};function ParseIdString(string){return string.replace(/ /g,'_');};function ParseHelpString(string){return string.replace(/\'/g,'\\\'');};function BuildPageFromXML(xmldoc,contentDiv){try{contentDiv=(contentDiv)?contentDiv:$('adminData');var pageNode=xmldoc.getElementsByTagName('page')[0];var pageType=GetAttributeString(pageNode,'type');var displayNode=xmldoc.getElementsByTagName('display')[0];var dataNode=xmldoc.getElementsByTagName('data')[0];SetPageTitle(GetAttributeString(pageNode,'title'));if(dataNode&&GetAttributeString(dataNode,'type')!=''){gPageObject['dataType']=GetAttributeString(dataNode,'type');}if(gPageObject['dataType']=='json'&&dataNode.childNodes[0]){dataNode=eval(dataNode.childNodes[0].nodeValue);}var scriptVarsNode=xmldoc.getElementsByTagName('scriptVars')[0];if(scriptVarsNode){var headElement=document.getElementsByTagName('head')[0];if(headElement){var scriptId='buildPageScripts';var newScript=document.createElement('SCRIPT');newScript.type="text/javascript";newScript.language="JavaScript";newScript.id=scriptId;var newScriptTextArray=new Array();for(var i=0;i<scriptVarsNode.childNodes.length;i++){var childNode=scriptVarsNode.childNodes[i];if(childNode.nodeName!='#text'){var needsQuotes=GetAttributeString(childNode,'type')=='string';var value=GetAttributeString(childNode,'value');newScriptTextArray.push('var '+childNode.nodeName+' = '+(needsQuotes?'"':'')+value+(needsQuotes?'"':'')+';');}}SetScriptInnerHTML(newScript,newScriptTextArray.join('\n'));var oldScript=$(scriptId);if(oldScript){oldScript.parentNode.removeChild(oldScript);}headElement.appendChild(newScript);}}if(displayNode&&displayNode.hasChildNodes()){gPageObject['dataNode']=dataNode;var scripts=Display(displayNode,gPageObject['dataNode'],gPageObject['dataType']);var newDiv=document.createElement('DIV');SetInnerHTML(newDiv,scripts['html']);FixTableColumns(newDiv);contentDiv.appendChild(newDiv);scripts['dependenciesJS']='function DrawDependencies() { '+scripts['dependenciesJS']+' }';var pageJavascript=GetAttributeString(pageNode,'javascript');var headElement=document.getElementsByTagName('head')[0];if(headElement){var scriptId='buildPageFunctions';var newScript=document.createElement('SCRIPT');newScript.type="text/javascript";newScript.language="JavaScript";newScript.id=scriptId;var scripts=scripts['dependenciesJS']+'\n\n'+scripts['minimiseJS']+'\n\n'+scripts['selectBoxJS']+'\nvar gRequiredFields = '+jsEncode(scripts['requiredFields'])+';\n';SetScriptInnerHTML(newScript,scripts);var oldScript=$(scriptId);if(oldScript){oldScript.parentNode.removeChild(oldScript);}headElement.appendChild(newScript);}}else if(dataNode){UpdateValues(dataNode,'set','');}var testedIcons=document.getElementsByName('testedIcon');if(testedIcons){for(var i=0;i<testedIcons.length;i++){testedIcons[i].src='/tcs/images/tested.gif';}}Display_update(pageType);}catch(e){debug('Error in BuildPageFromXML: ',e);}};function Display(node,dataNode,dataType,returnScripts,dependencies,helpInfo,columnWidth){returnScripts=returnScripts?returnScripts:new Object();returnScripts['html']=returnScripts['html']?returnScripts['html']:'';returnScripts['dependenciesJS']=returnScripts['dependenciesJS']?returnScripts['dependenciesJS']:'';returnScripts['minimiseJS']=returnScripts['minimiseJS']?returnScripts['minimiseJS']:'';returnScripts['selectBoxJS']=returnScripts['selectBoxJS']?returnScripts['selectBoxJS']:'';returnScripts['requiredFields']=returnScripts['requiredFields']?returnScripts['requiredFields']:new Array();dependencies=dependencies?dependencies:'';helpInfo=helpInfo?helpInfo:new Object();helpInfo['numButtons']=helpInfo['numButtons']?helpInfo['numButtons']:3;columnWidth=columnWidth?columnWidth:'';if(!node|| !dataNode){return returnScripts;}var id=GetAttributeString(node,'id');var enabled_value=GetAttributeString(node,'enabled_value');if(id!=''){if(dependencies!=''){var nodeType=node.nodeName;var inputType=GetAttributeString(node,'input');if(inputType=='radio'){var nameValuePairs=GetAttributeString(node,'values').split('|');for(var i=0;i<nameValuePairs.length;i++){returnScripts['dependenciesJS']+='\nSetDisabled("'+id+'_'+nameValuePairs[i].split(':')[1]+'", !('+dependencies+'));';}}else if(nodeType=='field'&&(inputType!='none'&&inputType!='html')){returnScripts['dependenciesJS']+='\nSetDisabled("'+id+'", !('+dependencies+'));';}}if(enabled_value!=''){var javascript=GetInputJavascript(node);dependencies+=dependencies!=''&&javascript!=''?' && '+javascript:javascript;}}switch(node.nodeName){case 'section':var sectionHeading=GetAttributeString(node,'title');var sectionId=ParseIdString(sectionHeading);var heading=ParseString(sectionHeading);var title=ParseString(GetAttributeString(node,'prefix'))+'&nbsp;'+heading+'&nbsp;'+GetTextString(ParseString(GetAttributeString(node,'suffix')),'helpText');returnScripts['html']+=GetSectionHeaderHTML(sectionId,heading,title,GetAttributeString(node,'collapsible'),GetAttributeString(node,'style'));columnWidth=GetAttributeString(node,'width');break;case 'minimise':var title=GetAttributeString(node,'title');var sectionNum=GetAttributeString(node,'sectionNum');sectionNum=sectionNum!=""?sectionNum:0;var minimiseId=ParseIdString(title)+sectionNum;var script='HideShowSectionContents(\''+minimiseId+'\', \''+ParseString(title)+'\'); ShowMinimisedMessage(\''+minimiseId+'\', \''+ParseString(title)+'\');';returnScripts['html']+=GetMinimiseHeaderHTML(minimiseId,title,script);if(GetAttributeString(node,'start_minimised')=='true'){returnScripts['minimiseJS']+=script+'\n';}break;case 'buttons':returnScripts['html']+=GetButtonsHeaderHTML();break;case 'default':returnScripts['html']+=GetHeaderHTML('row',id);break;case 'row':returnScripts['html']+=GetRowHeaderHTML(node,columnWidth);break;case 'divider':var type=GetAttributeString(node,'type');switch(type){case 'column':returnScripts['html']+=GetColumnHTML(node,columnWidth);break;case 'line':returnScripts['html']+='<div class="divider_line"></div>';break;case 'break':returnScripts['html']+='<br>';break;}case 'text':returnScripts['html']+=GetTextString(ParseString(GetAttributeString(node,'title')),GetAttributeString(node,'class'),GetAttributeString(node,'id'));break;case 'selectBox':var selectBoxScripts=GetSelectBoxHTML(node,dataNode,dataType);returnScripts['html']+=selectBoxScripts['html'];returnScripts['selectBoxJS']+=selectBoxScripts['js'];break;case 'field':var value=GetValue(dataNode,id,dataType);returnScripts['html']+=GetInputHTML(node,value);if(GetAttributeString(node,'required')=='true'){returnScripts['requiredFields'].push(id);}break;case 'button':returnScripts['html']+=GetButtonHTML(node);break;case 'help':helpInfo['numButtons']++;var buttonId='CSHelpButton_'+helpInfo['numButtons'];returnScripts['html']+=GetCSHelpButtonHTML(node,buttonId);break;}if(node.hasChildNodes()){for(var i=0;i<node.childNodes.length;i++){var childNode=node.childNodes[i];if(childNode.nodeName!='#text'){returnScripts=Display(childNode,dataNode,dataType,returnScripts,dependencies,helpInfo,columnWidth);}}}switch(node.nodeName){case 'section':returnScripts['html']+=GetSectionFooterHTML();break;case 'minimise':returnScripts['html']+=GetMinimiseFooterHTML();break;case 'buttons':var topOrBottom=GetAttributeString(node,'location');returnScripts['html']+=GetButtonsFooterHTML(dataNode,dataType,topOrBottom);break;case 'default':returnScripts['html']+=GetFooterHTML();break;case 'row':returnScripts['html']+=GetRowFooterHTML();break;}return returnScripts;};function GetValue(xmldoc,xpath,dataType){if(!xmldoc|| !xpath|| !dataType){return '';}if(dataType=='json'){var newXpath='xmldoc'+xpath;try{var dataObject=eval(newXpath);if(typeof(dataObject)!='undefined'){return dataObject.toString();}}catch(e){}}else{try{var configElement=xmldoc;if(configElement){var elementNames=xpath.split('/');var elementNamesLength=elementNames.length;var attributeName=elementNames[elementNamesLength-1];if(attributeName.indexOf('_confirm')>0){attributeName=attributeName.substr(0,attributeName.indexOf('_confirm'));}for(var i=0;i<elementNamesLength-1;i++){var elementName=elementNames[i];var elementNum=0;var arrayNum=elementName.match(/\[\d+\]/);if(arrayNum){elementName=elementName.substr(0,elementName.indexOf(arrayNum[0]));elementNum=arrayNum[0].match(/\d+/);}configElement=configElement.getElementsByTagName(elementName)[elementNum];}return GetAttributeString(configElement,attributeName);}}catch(e){return '';}}return '';};function CountColumns(row){if(!row)return 0;var numColumns=0;for(var i=0;i<row.childNodes.length;i++){if(row.childNodes[i].nodeName=='TD')numColumns++;}return numColumns;};function FixTableColumns(element,columnWidths){var tables=element.getElementsByTagName('TABLE');var rowspan=0;for(var tableIndex=0;tableIndex<tables.length;tableIndex++){var table=tables[tableIndex];var maxNumColumns=0;var tbody=table;while(tbody&&tbody.nodeName!='TBODY'){tbody=tbody.firstChild;}if(!tbody){return;}var rows=new Array();var numChildNodes=tbody.childNodes.length;for(var childNum=0;childNum<numChildNodes;childNum++){var child=tbody.childNodes[childNum];if(child.nodeName=='TR'){rows.push(child);var count=CountColumns(child);maxNumColumns=count>maxNumColumns?count:maxNumColumns;}}if(maxNumColumns>0){for(var rowIndex=0;rowIndex<rows.length;rowIndex++){var row=rows[rowIndex];var columnIndex=0;var numColumns=CountColumns(row);var width=0;for(var i=0;i<row.childNodes.length;i++){var column=row.childNodes[i];if(column.nodeName=='TD'){columnIndex++;if(columnIndex==numColumns&&width!=100&& !rowspan){column.width=column.style.width=(100-width)+'%';}else{if(column.width){width+=parseInt(column.width);}}column.height=column.style.height='2em';if(columnIndex==numColumns&&numColumns<maxNumColumns&& !rowspan){column.colSpan=maxNumColumns-numColumns+1;}if(!rowspan&&column.rowSpan&&column.rowSpan!=1){rowspan=column.rowSpan;}}}if(rowspan){rowspan--;}}}}};function UpdateValues(dataNode,mode,xpath,elementNum){if(mode!='get'&&mode!='set')return;if(!gPageObject['dataNode'])gPageObject['dataNode']=new Object();if(!dataNode){dataNode=gPageObject['dataNode']};var dataType=gPageObject['dataType'];if(dataType=='xml'){xpath=xpath?xpath:'';if(dataNode.nodeName!='data'){if(mode=='get'&&dataNode.nodeName=='summary'&&xpath.indexOf('template')==0){var summaryNode=gPageObject['dataNode'].getElementsByTagName('summary')[0];if(summaryNode){var summaryParent=summaryNode.parentNode;if(summaryParent){summaryParent.removeChild(summaryNode);summaryParent.appendChild(dataNode);}}}xpath+=dataNode.nodeName;xpath+=elementNum>0?'['+elementNum+']/':'/';for(var i=0;i<dataNode.attributes.length;i++){var attributeName=GetAttributeName(dataNode,i);var elementId=xpath+attributeName;if(mode=='set'){SetHtmlValues(elementId,GetAttributeString(dataNode,attributeName));SetGlobalDataNodeValue(gPageObject['dataNode'],elementId,GetAttributeString(dataNode,attributeName));}else{if(typeof(htmlValue=GetHtmlValues(elementId))!='undefined'){dataNode.setAttribute(attributeName,htmlValue);}}}}if(dataNode.hasChildNodes()){for(var i=0;i<dataNode.childNodes.length;i++){var numElements=0;for(var j=0;j<i;j++){if(i!=j&&dataNode.childNodes[i].nodeName==dataNode.childNodes[j].nodeName){numElements++;}}var childNode=dataNode.childNodes[i];if(childNode.nodeName!='#text'){UpdateValues(childNode,mode,xpath,numElements);}}}}else{var isArray,keyLength,keys;if(dataNode.length){keyLength=dataNode.length;isArray=true;}else{keys=Object.keys(dataNode);keyLength=keys.length;isArray=false;}for(var i=0;i<keyLength;i++){dataIndex=(isArray)?i:keys[i];if(dataNode[dataIndex]&&(typeof dataNode[dataIndex]).match(/Object/i)){if(dataNode[dataIndex].length!=0){if(isNaN(dataIndex)){newXpath=xpath?xpath+"['"+dataIndex+"']":"['"+dataIndex+"']";}else{newXpath=xpath?xpath+"["+dataIndex+"]":"["+dataIndex+"]";}UpdateValues(dataNode[dataIndex],mode,newXpath);}}else{if(isNaN(dataIndex)){elementId=xpath?xpath+"['"+dataIndex+"']":"['"+dataIndex+"']";}else{elementId=xpath?xpath+"["+dataIndex+"]":"["+dataIndex+"]";}if(mode=='set'){SetHtmlValues(elementId,dataNode[dataIndex]);var value=(dataNode[dataIndex]&&dataNode[dataIndex]!=null)?dataNode[dataIndex]:'';if((typeof value).match(/string/i)){value=value.quote();}UpdateGlobalDataNode(elementId,value);}else{if(typeof(htmlValue=GetHtmlValues(elementId))!='undefined'){dataNode[dataIndex]=htmlValue;}}}}}return;};function UpdateGlobalDataNode(path,value){pathArray=path.substr(2,(path.length-4)).split("']['");var xpath='';for(var i=0;i<pathArray.length-1;i++){xpath+="['"+pathArray[i]+"']";var evalString="if(!gPageObject['dataNode']"+xpath+")gPageObject['dataNode']"+xpath+" = new Object();";eval(evalString);}eval("gPageObject['dataNode']"+path+" = "+value+";");};function SetGlobalDataNodeValue(dataNode,xpath,value){xpathArray=xpath.split('/');var firstXpathElement=xpathArray.shift();if(firstXpathElement!=''){if(xpathArray.length==0){dataNode.setAttribute(firstXpathElement,value);}else{var elements=dataNode.getElementsByTagName(firstXpathElement);for(i=0;i<elements.length;i++){SetGlobalDataNodeValue(elements[i],xpathArray.join('/'),value)}}}};function SetHtmlValues(elementId,value){var interfaceElement=$(elementId);if(!interfaceElement||GetAttributeString(interfaceElement,'type').match(/radio/)){interfaceElement=$(elementId+'_'+value);if(!interfaceElement){return;}}var elementType=interfaceElement.nodeName;if(elementType.match(/Span/i)||elementType.match(/Div/i)){if(elementId.indexOf('updated_message')>=0||elementId.indexOf('updatedMessage')>=0){if(elementId.indexOf('bottom')>=0){var type=elementId.substring(elementId.lastIndexOf('_')+1);var lastQuote=type.lastIndexOf("'");if(lastQuote>=0){type=type.substring(0,lastQuote);}SetUpdatedMessage(value,type);}}else{SetInnerHTML(interfaceElement,value);}}else if(elementType.match(/Select/i)){var haveSelectedSomething=SetSelectBoxValue(interfaceElement,value);var selectWarning=$('selectWarning_'+elementId);if(selectWarning&&value!=''){SetInnerHTML(selectWarning,(haveSelectedSomething?'':GetSelectWarningString(value)));}else{SetInnerHTML(selectWarning,'');}}else if(elementType.match(/Textarea/i)){interfaceElement.value=StringToHtmlInputField(value);}else{if(inputType=interfaceElement.getAttribute('type')){switch(inputType){case 'checkbox':interfaceElement.checked=(value=='true'||value==true);break;case 'radio':interfaceElement.checked=true;break;default:interfaceElement.value=StringToHtmlInputField(value);break;}}}};function GetSelectWarningString(value){return GetLanguageString('nothingSelected');};function GetHtmlValues(elementId){var interfaceElement=$(elementId);if(!interfaceElement){var inputs=document.getElementsByName(elementId);if(inputs){for(var inputIndex=0;inputIndex<inputs.length;inputIndex++){var inputElement=inputs[inputIndex];if(inputElement.checked){return inputElement.value;}}}return;}var elementType=interfaceElement.nodeName;if(elementType.match(/Select/i)){if(interfaceElement.options.length>0){return interfaceElement.options[interfaceElement.selectedIndex].value;}return '';}else if(elementType.match(/Textarea/i)){return StringFromInputField(interfaceElement.value);}else if(elementType.match(/Span/i)||elementType.match(/Div/i)){return StringFromInputField(interfaceElement.innerHTML);}else{switch(interfaceElement.getAttribute('type')){case 'checkbox':if(interfaceElement.checked)return 'true';else return 'false';break;case 'radio':var inputs=document.getElementsByName(elementId);if(inputs){for(var inputIndex=0;inputIndex<inputs.length;inputIndex++){var inputElement=inputs[inputIndex];if(inputElement.checked){return inputElement.value;}}}break;default:return StringFromInputField(interfaceElement.value);break;}}return;};function Display_update(pageType){if(IS_SAFARI&&APP_VERSION<500){HideShow('return_top',false);HideShow('return_bottom',false);}eval('if(typeof Display_'+pageType+' != \'undefined\'){Display_'+pageType+'();}');if(typeof gNewId!='undefined'&&gNewId!=''){if(pageType.match('mediaServer')){pageType='mediaServerEdit';}else{pageType=pageType.replace('Add','Edit');}dhtmlHistory.add('page:'+pageType+'&id:'+gNewId);gNewId='';}if(typeof gRedirectTo!='undefined'&&gRedirectTo){var editMatch=gRedirectTo.match(/((.*Edit)Item_)(.*)/);var params={};params['referrerId']=gPageObject.id;if(editMatch){gRedirectTo=editMatch[2];params['id']=editMatch[3];}params['page']=gRedirectTo;DisplayLocation(params);gRedirectTo=false;}if(typeof gReferrerId=='undefined'){gReferrerId=0;}}function Display_userPrefsEdit(){Display_userEdit();};function Display_userEdit(){gUserPreferences=(typeof gUserPreferences!='undefined'&&gUserPreferences)?true:false;if(!gUserPreferences){gListObject.highlightObject=new HighlightObject(gPageObject.id,true);}else{HideShow("selectWarning_['userEnvironment']['bandwidth']",false);HideShow("['userEnvironment']['bandwidth']",false);DisplayClientEnvironment();}DisplayItemsPerPage(gUserEditRoleId);if(typeof gUpdateUserPrefs!='undefined'&&gUpdateUserPrefs){preferences=gPageObject.dataNode.userPreferences;preferences.itemsPerPage*=1;preferences.conferencesPerPage*=1;for(var prefId in preferences){gPageObject['userPreferences'][prefId]=preferences[prefId];}if(gPageObject.dataNode.userPreferences.autoBandwidth!='true'){Environment.values.bandwidth=gPageObject.dataNode.userEnvironment.bandwidth;Environment.setCookie();}var userPreferencesElement=document.getElementsByName('userEditLink');if(userPreferencesElement){userPreferencesElement=userPreferencesElement[0];}var usernameLink=userPreferencesElement.innerHTML;var matchResult=usernameLink.match(/.*(\(.*\))/);var userName=matchResult[1];var displayName=$("['userDetails']['displayName']");displayName=displayName?displayName.value:'';SetInnerHTML(userPreferencesElement,displayName+' '+userName);}};function DisplayItemsPerPage(role){if(!(role=='0'||role=='1'||role=='2')){return;}var itemsPerPageSelect=$("['userPreferences']['itemsPerPage']");if(itemsPerPageSelect){HideShow(itemsPerPageSelect.parentNode.parentNode,(role!='2'),'');if(role!='2'){var isAdmin=(role=='0');HideShow('itemsPerPagePreferenceAdmin',isAdmin,'');HideShow('CSHelpButton_10',isAdmin,'');HideShow('itemsPerPagePreferenceOwner',!isAdmin,'');HideShow('CSHelpButton_9',!isAdmin,'');}}};function AnalyseUserEnvironment(element){if(gPageObject.dataNode.userDetails&&gPageObject.dataNode.userDetails.userId==gUserId){if(element&&element.checked){var oldBandwidth=Environment.values.bandwidth;Environment.values.bandwidth=undefined;ToggleAutoBandwidth(0);SetInnerHTML('bandwidthText','<img src="/tcs/images/testing.gif">');var checkBandwidthCallBack=function(result){gAutoBandwidth=result;ToggleAutoBandwidth(result);Environment.values.bandwidth=oldBandwidth;Environment.setCookie();};checkBandwidth(checkBandwidthCallBack);}else{ToggleAutoBandwidth(0);}}HideAllPopups();};function ReCheckEnvironment(){Cookie.erase(Environment.cookieName);var jsVersion=Environment.values.jsVersion,qtImage,wmImage,rmImage,flvImage;Environment.values={};Environment.setValue('jsVersion',jsVersion);Environment.callbacks={};if(qtImage=$('quicktimeScriptable').childNodes[0]){qtImage.src='/tcs/images/testing.gif';SetInnerHTML('quicktimeScriptableMessage','&nbsp;');}if(wmImage=$('windowsMediaScriptable').childNodes[0]){wmImage.src='/tcs/images/testing.gif';SetInnerHTML('windowsMediaScriptableMessage','&nbsp;');}if(rmImage=$('realMediaScriptable').childNodes[0]){rmImage.src='/tcs/images/testing.gif';SetInnerHTML('realMediaScriptableMessage','&nbsp;');}if(flvImage=$('flashScriptable').childNodes[0]){flvImage.src='/tcs/images/testing.gif';SetInnerHTML('flashScriptableMessage','&nbsp;');}function checkThePlugins(){Environment.report('call checkPlugin()');checkPlugin(function(result){Environment.report('callback from checkPlugin()');DisplayClientEnvironment({plugin:0},1);Environment.report('call checkWindowsMedia()');checkWindowsMedia(function(result){DisplayClientEnvironment({windowsMedia:1},1);});Environment.report('call checkQuicktime()');checkQuicktime(function(result){DisplayClientEnvironment({quicktime:1},1);});Environment.report('call checkRealMedia()');checkRealMedia(function(result){DisplayClientEnvironment({realMedia:1},1);});Environment.report('call checkFlash()');checkFlash(function(result){DisplayClientEnvironment({flash:1},1);});});};var autoBandwidthCheckbox=$("['userPreferences']['autoBandwidth']");if(autoBandwidthCheckbox&&autoBandwidthCheckbox.checked){ToggleAutoBandwidth(0);SetInnerHTML('bandwidthText','<img src="/tcs/images/testing.gif">');checkBandwidth(function(result){checkThePlugins();DisplayClientEnvironment({bandwidth:1},1);});}else{Environment.setValue('bandwidth',gPageObject['userPreferences']['bandwidth']);checkThePlugins();}};function ToggleAutoBandwidth(bandwidthValue){var autoBandwidthElement=$("['userPreferences']['autoBandwidth']");var bandwidthElement=$("['userEnvironment']['bandwidth']");if(autoBandwidthElement&&bandwidthElement){if(autoBandwidthElement.checked){if(bandwidthValue>=2048){SetInnerHTML('bandwidthText',GetLanguageString('bandwidthMaximum'));}else{var bandwidthString=RoundBandwidth(bandwidthValue);if(bandwidthString==''){bandwidthString=GetLanguageString('unknown');}SetInnerHTML('bandwidthText',bandwidthString);}}if(bandwidthValue){bandwidthElement.value=NormalizeBandwidth(bandwidthValue);}HideShow('bandwidthText',autoBandwidthElement.checked,'');HideShow(bandwidthElement,!autoBandwidthElement.checked,'');}};function DisplayClientEnvironment(params,delayLoad){var checkAll=0;var okButton="<img src='/tcs/images/icon_ok.png'>";var notOkButton="<img src='/tcs/images/icon_notok.png'>";var timeout=(delayLoad)?2000:0;if(typeof(params)=='undefined'){params={};checkAll=1;}if(Environment.values.scriptable&&Environment.values.plugin){var turnOffString=Lang.string('turnOffPlugin','',1);var forceOnString=Lang.string('foceOnPlugin','',1);if(checkAll||params.windowsMedia){wmIcon=notOkButton;wmHTML='&nbsp;';if(Environment.values.scriptable.windowsMedia){wmIcon=okButton+(gDebug?'&nbsp;<a href="#" onClick="Environment.setValue(\'scriptable.windowsMedia\',false);DisplayClientEnvironment({windowsMedia:1}); return false;">'+turnOffString+'</a>':'');}else{ffPlugin=(!IS_MACINTOSH&&IS_FIREFOX?'<br>'+Lang.string('windowsMediaFirefoxPlugin'):'');if(IS_MACINTOSH){wmHTML=Lang.string('windowsMediaMac');}else if(Environment.values.plugin.windowsMedia){wmIcon+=(gDebug?'&nbsp;<a href="#" onClick="Environment.setValue(\'scriptable.windowsMedia\',true);DisplayClientEnvironment({windowsMedia:1}); return false;">'+forceOnString+'</a>':'');wmHTML=Lang.string('windowsMediaNotScriptable')+ffPlugin;}else{wmHTML=Lang.string('windowsMediaNotInstalled')+ffPlugin;}wmHTML+='<br><a href="#" onclick="ShowPopupHelp(\'supported\'); return false;">'+Lang.string('supportedOnlineHelpLink')+'</a><br><br>';}window.setTimeout("SetInnerHTML('windowsMediaScriptable', wmIcon);",timeout);window.setTimeout("SetInnerHTML('windowsMediaScriptableMessage', wmHTML);",timeout);}if(checkAll||params.quicktime){qtIcon=notOkButton;qtHTML='&nbsp;';if(Environment.values.scriptable.quicktime){qtIcon=okButton+(gDebug?'&nbsp;<a href="#" onClick="Environment.setValue(\'scriptable.quicktime\',false);DisplayClientEnvironment({quicktime:1}); return false;">'+turnOffString+'</a>':'');}else{if(Environment.values.plugin.quicktime){qtIcon+=(gDebug?'&nbsp;<a href="#" onClick="Environment.setValue(\'scriptable.quicktime\',true);DisplayClientEnvironment({quicktime:1}); return false;">'+forceOnString+'</a>':'');qtHTML=Lang.string('quicktimeNotScriptable');}else{qtHTML=Lang.string('quicktimeNotInstalled');}qtHTML+='<br><a href="#" onclick="ShowPopupHelp(\'supported\'); return false;">'+Lang.string('supportedOnlineHelpLink')+'</a><br><br>';}window.setTimeout("SetInnerHTML('quicktimeScriptable', qtIcon)",timeout);window.setTimeout("SetInnerHTML('quicktimeScriptableMessage', qtHTML)",timeout);}if(checkAll||params.realMedia){rmIcon=notOkButton;rmHTML='&nbsp;';if(Environment.values.scriptable.realMedia){rmIcon=okButton+(gDebug?'&nbsp;<a href="#" onClick="Environment.setValue(\'scriptable.realMedia\',false);DisplayClientEnvironment({realMedia:1}); return false;">'+turnOffString+'</a>':'');}else{if(IS_MACINTOSH){rmHTML=Lang.string('realMediaMac');}else if(Environment.values.plugin.realMedia){rmIcon+=(gDebug?'&nbsp;<a href="#" onClick="Environment.setValue(\'scriptable.realMedia\',true);DisplayClientEnvironment({realMedia:1}); return false;">'+forceOnString+'</a>':'');rmHTML=Lang.string('realMediaNotScriptable');}else{rmHTML=Lang.string('realMediaNotInstalled');}rmHTML+='<br><a href="#" onclick="ShowPopupHelp(\'supported\'); return false;">'+Lang.string('supportedOnlineHelpLink')+'</a>';}window.setTimeout("SetInnerHTML('realMediaScriptable', rmIcon);",timeout);window.setTimeout("SetInnerHTML('realMediaScriptableMessage', rmHTML);",timeout);}if(checkAll||params.flash){flvIcon=notOkButton;flvHTML='&nbsp;';if(Environment.values.scriptable.flash){flvIcon=okButton+(gDebug?'&nbsp;<a href="#" onClick="Environment.setValue(\'scriptable.flash\',false);DisplayClientEnvironment({flash:1}); return false;">'+turnOffString+'</a>':'');}else{if(Environment.values.plugin.flash){flvIcon+=(gDebug?'&nbsp;<a href="#" onClick="Environment.setValue(\'scriptable.flash\',true);DisplayClientEnvironment({flash:1}); return false;">'+forceOnString+'</a>':'');flvHTML=Lang.string('flashNotScriptable');}else{flvHTML=Lang.string('flashNotInstalled');}flvHTML+='<br><a href="#" onclick="ShowPopupHelp(\'supported\'); return false;">'+Lang.string('supportedOnlineHelpLink')+'</a><br><br>';}window.setTimeout("SetInnerHTML('flashScriptable', flvIcon)",timeout);window.setTimeout("SetInnerHTML('flashScriptableMessage', flvHTML)",timeout);}}if(checkAll||params.bandwidth){ToggleAutoBandwidth(Environment.values.bandwidth);}};function CanSave_user(){if(typeof gUserPreferences!='undefined'&&gUserPreferences){if($("['userPreferences']['autoBandwidth']").checked){Environment.values.bandwidth=gAutoBandwidth;Environment.setCookie();}else{Environment.values.bandwidth=$("['userEnvironment']['bandwidth']").value;Environment.setCookie();}}var roleSelect=$("['userDetails']['roleId']");if(roleSelect&&gNumAliasesOwned>0&&(gPageObject.dataNode.userDetails.role!='user'&&$("['userDetails']['roleId']").value=='2')){var singlePluralAlias=(gNumAliasesOwned==1)?GetLanguageString('recordingAliasSingle'):GetLanguageString('recordingAliasPlural');var confirmMessage=GetLanguageString('userRoleWarning').replace('[1]',gNumAliasesOwned+' '+singlePluralAlias);if(!confirm(confirmMessage)){return false;}}return true;}window.dhtmlHistory={isIE:false,isOpera:false,isSafari:false,isKonquerer:false,isGecko:false,isSupported:false,pollHashChange:true,create:function(options){var that=this;var UA=navigator.userAgent.toLowerCase();var platform=navigator.platform.toLowerCase();var vendor=navigator.vendor||"";if(vendor==="KDE"){this.isKonqueror=true;this.isSupported=false;}else if(typeof window.opera!=="undefined"){this.isOpera=true;this.isSupported=true;}else if(typeof document.all!=="undefined"){if(typeof document.documentMode==="undefined"||document.documentMode<8){this.isIE=true;}else{this.pollHashChange=false;}this.isSupported=true;}else if(vendor.indexOf("Apple Computer, Inc.")> -1&&parseFloat(navigator.version)<3.0){this.isSafari=true;this.isSupported=(platform.indexOf("mac")> -1);}else if(UA.indexOf("gecko")!= -1){this.isGecko=true;this.isSupported=true;}window.historyStorage.setup(options);if(this.isSafari){this.createSafari();}else if(this.isOpera){this.createOpera();}var initialHash=this.getCurrentLocation();this.currentLocation=initialHash;if(this.isIE){this.createIE(initialHash);}var unloadHandler=function(){that.firstLoad=null;};this.addEventListener(window,'unload',unloadHandler);if(this.isIE){this.ignoreLocationChange=true;}else{if(!historyStorage.hasKey(this.PAGELOADEDSTRING)){this.ignoreLocationChange=true;this.firstLoad=true;historyStorage.put(this.PAGELOADEDSTRING,true);}else{this.ignoreLocationChange=false;this.fireOnNewListener=true;}}var locationHandler=function(){that.checkLocation();};if(this.pollHashChange){setInterval(locationHandler,100);}else{window.attachEvent('onhashchange',locationHandler);}},initialize:function(){if(this.isIE){if(!historyStorage.hasKey(this.PAGELOADEDSTRING)){this.fireOnNewListener=false;this.firstLoad=true;historyStorage.put(this.PAGELOADEDSTRING,true);}else{this.fireOnNewListener=true;this.firstLoad=false;}}},addListener:function(listener){this.listener=listener;if(this.fireOnNewListener){this.fireHistoryEvent(this.currentLocation);this.fireOnNewListener=false;}},addEventListener:function(o,e,l){if(o.addEventListener){o.addEventListener(e,l,false);}else if(o.attachEvent){o.attachEvent('on'+e,function(){l(window.event);});}},add:function(newLocation,historyData){if(this.isSafari){newLocation=this.removeHash(newLocation);historyStorage.put(newLocation,historyData);this.currentLocation=newLocation;window.location.hash=newLocation;this.putSafariState(newLocation);}else{var that=this;var addImpl=function(){if(that.currentWaitTime>0){that.currentWaitTime=that.currentWaitTime-that.waitTime;}newLocation=that.removeHash(newLocation);if(document.getElementById(newLocation)&&that.debugMode){var e="Exception: History locations can not have the same value as _any_ IDs that might be in the document,"+" due to a bug in IE; please ask the developer to choose a history location that does not match any HTML"+" IDs in this document. The following ID is already taken and cannot be a location: "+newLocation;throw new Error(e);}historyStorage.put(newLocation,historyData);if(that.pollHashChange){that.ignoreLocationChange=true;}that.ieAtomicLocationChange=true;that.currentLocation=newLocation;window.location.hash=newLocation;if(that.isIE){that.iframe.src="blank.html?"+newLocation;}that.ieAtomicLocationChange=false;};window.setTimeout(addImpl,this.currentWaitTime);this.currentWaitTime=this.currentWaitTime+this.waitTime;}},isFirstLoad:function(){return this.firstLoad;},getVersion:function(){return "0.6";},getCurrentLocation:function(){var r=(this.isSafari?this.getSafariState():this.getCurrentHash());return r;},getCurrentHash:function(){var r=window.location.href;var i=r.indexOf("#");return(i>=0?r.substr(i+1):"");},getNthLocation:function(n){try{var historyArray=historyStorage.storageHash.historyArray;var length=historyArray.length;if(historyArray[length-n]){return historyArray[length-n];}return 0;}catch(e){}},popHistoryArray:function(n){try{for(var i=0;i<n;i++){historyStorage.storageHash.historyArray.pop();}historyStorage.saveHashTable();}catch(e){}},PAGELOADEDSTRING:"DhtmlHistory_pageLoaded",listener:null,waitTime:200,currentWaitTime:0,currentLocation:null,iframe:null,safariHistoryStartPoint:null,safariStack:null,safariLength:null,ignoreLocationChange:null,fireOnNewListener:null,firstLoad:null,ieAtomicLocationChange:null,createIE:function(initialHash){this.waitTime=400;var styles=(historyStorage.debugMode?'width: 800px;height:80px;border:1px solid black;':historyStorage.hideStyles);var iframeID="rshHistoryFrame";var iframeHTML='<iframe frameborder="0" id="'+iframeID+'" style="'+styles+'" src="blank.html?'+initialHash+'"></iframe>';document.write(iframeHTML);this.iframe=document.getElementById(iframeID);},createOpera:function(){this.waitTime=400;var imgHTML='<img src="javascript:location.href=\'javascript:dhtmlHistory.checkLocation();\';" style="'+historyStorage.hideStyles+'" />';document.write(imgHTML);},createSafari:function(){var formID="rshSafariForm";var stackID="rshSafariStack";var lengthID="rshSafariLength";var formStyles=historyStorage.debugMode?historyStorage.showStyles:historyStorage.hideStyles;var inputStyles=(historyStorage.debugMode?'width:800px;height:20px;border:1px solid black;margin:0;padding:0;':historyStorage.hideStyles);var safariHTML='<form id="'+formID+'" style="'+formStyles+'">'+'<input type="text" style="'+inputStyles+'" id="'+stackID+'" value="[]"/>'+'<input type="text" style="'+inputStyles+'" id="'+lengthID+'" value=""/>'+'</form>';document.write(safariHTML);this.safariStack=document.getElementById(stackID);this.safariLength=document.getElementById(lengthID);if(!historyStorage.hasKey(this.PAGELOADEDSTRING)){this.safariHistoryStartPoint=history.length;this.safariLength.value=this.safariHistoryStartPoint;}else{this.safariHistoryStartPoint=this.safariLength.value;}},getSafariStack:function(){var r=this.safariStack.value;return historyStorage.fromJSON(r);},getSafariState:function(){var stack=this.getSafariStack();var state=stack[history.length-this.safariHistoryStartPoint-1];return state;},putSafariState:function(newLocation){var stack=this.getSafariStack();stack[history.length-this.safariHistoryStartPoint]=newLocation;this.safariStack.value=historyStorage.toJSON(stack);},fireHistoryEvent:function(newHash){var historyData=historyStorage.get(newHash);this.listener.call(null,newHash,historyData);},checkLocation:function(){if(!this.isIE&&this.ignoreLocationChange){this.ignoreLocationChange=false;return;}if(!this.isIE&&this.ieAtomicLocationChange){return;}var hash=this.getCurrentLocation();if(hash==this.currentLocation){return;}this.ieAtomicLocationChange=true;if(this.isIE&&this.getIframeHash()!=hash){this.iframe.src="blank.html?"+hash;}else if(this.isIE){return;}this.currentLocation=hash;this.ieAtomicLocationChange=false;this.fireHistoryEvent(hash);},getIframeHash:function(){var doc=this.iframe.contentWindow.document;var hash=String(doc.location.search);if(hash.length==1&&hash.charAt(0)=="?"){hash="";}else if(hash.length>=2&&hash.charAt(0)=="?"){hash=hash.substring(1);}return hash;},removeHash:function(hashValue){var r;if(hashValue===null||hashValue===undefined){r=null;}else if(hashValue===""){r="";}else if(hashValue.length==1&&hashValue.charAt(0)=="#"){r="";}else if(hashValue.length>1&&hashValue.charAt(0)=="#"){r=hashValue.substring(1);}else{r=hashValue;}return r;},iframeLoaded:function(newLocation){if(this.ignoreLocationChange){this.ignoreLocationChange=false;return;}var hash=String(newLocation.search);if(hash.length==1&&hash.charAt(0)=="?"){hash="";}else if(hash.length>=2&&hash.charAt(0)=="?"){hash=hash.substring(1);}window.location.hash=hash;this.fireHistoryEvent(hash);}};window.historyStorage={setup:function(options){if(typeof options!=="undefined"){if(options.debugMode){this.debugMode=options.debugMode;}if(options.toJSON){this.toJSON=options.toJSON;}if(options.fromJSON){this.fromJSON=options.fromJSON;}}var formID="rshStorageForm";var textareaID="rshStorageField";var formStyles=this.debugMode?historyStorage.showStyles:historyStorage.hideStyles;var textareaStyles=(historyStorage.debugMode?'width: 800px;height:80px;border:1px solid black;':historyStorage.hideStyles);var textareaHTML='<form id="'+formID+'" style="'+formStyles+'">'+'<textarea id="'+textareaID+'" style="'+textareaStyles+'"></textarea>'+'</form>';document.write(textareaHTML);this.storageField=document.getElementById(textareaID);if(typeof window.opera!=="undefined"){this.storageField.focus();}},put:function(key,value){this.assertValidKey(key);if(this.hasKey(key)){this.remove(key);}this.storageHash[key]=value;if(typeof this.storageHash.historyArray=='undefined'){this.storageHash.historyArray=[];}if(key!='DhtmlHistory_pageLoaded'){var arrayLength=this.storageHash.historyArray.length;if(arrayLength==0||this.storageHash.historyArray[arrayLength-1]!=key){if(arrayLength>10){this.storageHash.historyArray.shift();}this.storageHash.historyArray.push(key);}}this.saveHashTable();},get:function(key){this.assertValidKey(key);this.loadHashTable();var value=this.storageHash[key];if(value===undefined){value=null;}return value;},remove:function(key){this.assertValidKey(key);this.loadHashTable();delete this.storageHash[key];this.saveHashTable();},reset:function(){this.storageField.value="";this.storageHash={};},hasKey:function(key){this.assertValidKey(key);this.loadHashTable();return(typeof this.storageHash[key]!=="undefined");},isValidKey:function(key){return(typeof key==="string");},showStyles:'border:0;margin:0;padding:0;',hideStyles:'left:-1000px;top:-1000px;width:1px;height:1px;border:0;position:absolute;',debugMode:false,storageHash:{},hashLoaded:false,storageField:null,assertValidKey:function(key){var isValid=this.isValidKey(key);if(!isValid&&this.debugMode){throw new Error("Please provide a valid key for window.historyStorage. Invalid key = "+key+".");}},loadHashTable:function(){if(!this.hashLoaded){var serializedHashTable=this.storageField.value;if(serializedHashTable!==""&&serializedHashTable!==null){this.storageHash=this.fromJSON(serializedHashTable);this.hashLoaded=true;}}},saveHashTable:function(){this.loadHashTable();var serializedHashTable=this.toJSON(this.storageHash);this.storageField.value=serializedHashTable;},toJSON:function(o){return o.toJSONString();},fromJSON:function(s){return s.parseJSON();}};window.dhtmlHistory.create({toJSON:function(o){return Object.toJSON(o);},fromJSON:function(s){return s.evalJSON();},debugMode:false});window.setTimeout('if(typeof CheckBodyLoaded != \'undefined\')CheckBodyLoaded();',15000); }catch(e){alert('error loading js.php: ' + e.message);} 