var textPadding=3;var strictDocType=true;var tabView_maxNumberOfTabs=6;var tabObj = new Array();var activeTabIndex = new Array();var MSIE = navigator.userAgent.indexOf('MSIE')>=0?true:false;var regExp = new RegExp('.*MSIE ([0-9]\.[0-9]).*','g');var navigatorVersion = navigator.userAgent.replace(regExp,'$1');var tabView_countTabs = new Array();var tabViewHeight = new Array();var tabiC=0;var closeImageHeight=8;var closeImageWidth=8;var objXmlHttpTabs=null;function doUtilsTabsSetPadding(obj,padding){var span = obj.getElementsByTagName('SPAN')[0];span.style.paddingLeft=padding + 'px';span.style.paddingRight=padding + 'px';}function doUtilsTabsHideTab(sPid){if(activeTabIndex[sPid]>=0){var parentId_div = sPid+'_';var obj=document.getElementById('tabTab'+parentId_div+activeTabIndex[sPid]);obj.className='tabInactive';var img=obj.getElementsByTagName('IMG')[0];if(img.src.indexOf('tab_')==-1)img = obj.getElementsByTagName('IMG')[1];img.src='/img/tabs/tab_right_inactive.gif';document.getElementById('tabView'+parentId_div+activeTabIndex[sPid]).style.display='none';}}function doUtilsTabsIsActiveTab(sPid,sTbIxKy){var sTbx=sTbIxKy;if(isNaN(sTbx)){sTbx=getTabIndexByKey(sPid,sTbx);}return (activeTabIndex[sPid]==sTbx)?true:false;}function doUtilsTabsShowTab(sPid,sTbIxKy,bolNoGetHttpContent){with(document){var sTbx=sTbIxKy;if(isNaN(sTbx)){sTbx=getTabIndexByKey(sPid,sTbx);}var parentId_div = sPid+'_';if(!getElementById('tabView'+parentId_div+sTbx)){if(sTbx!=null){if(!isNaN(sTbx)){if(sTbx==-1){if(!getElementById('tabIndex_'+sPid)){alert(sPid);}getElementById('tabIndex_'+sPid).value=sTbx;getElementById('tabIndexSelected_'+sPid).value=sTbx;}}}return}if(!bolNoGetHttpContent){bolNoGetHttpContent=false;}if(activeTabIndex[sPid]>=0){var obj=getElementById('tabTab'+parentId_div+activeTabIndex[sPid]);obj.className='tabInactive';var oImg=obj.getElementsByTagName('IMG')[0];if(oImg.src.indexOf('tab_')==-1)oImg = obj.getElementsByTagName('IMG')[1];oImg.src='/img/tabs/tab_right_inactive.gif';getElementById('tabView' + parentId_div + activeTabIndex[sPid]).style.display='none';if(activeTabIndex[sPid]!=sTbx){if(getElementById('tabLeaveCallBack_'+sPid+'_'+activeTabIndex[sPid])&&getElementById('tabLeaveCallBack_'+sPid+'_'+activeTabIndex[sPid]).value!=''){eval(getElementById('tabLeaveCallBack_'+sPid+'_'+activeTabIndex[sPid]).value);}}}var thisObj = getElementById('tabTab'+parentId_div +sTbx);thisObj.className='tabActive';var oImg=thisObj.getElementsByTagName('IMG')[0];if(oImg.src.indexOf('tab_')==-1)oImg = thisObj.getElementsByTagName('IMG')[1];oImg.src='/img/tabs/tab_right_active.gif';getElementById('tabView'+parentId_div+sTbx).style.display='block';activeTabIndex[sPid]=sTbx;var parentObj=thisObj.parentNode;var aTab=parentObj.getElementsByTagName('DIV')[0];countObjects=0;var startPos=2;var previousObjectActive=false;while(aTab){if(aTab.tagName=='DIV'){if(previousObjectActive){previousObjectActive=false;startPos-=2;}if(aTab==thisObj){startPos-=2;previousObjectActive=true;doUtilsTabsSetPadding(aTab,textPadding+1);}else{doUtilsTabsSetPadding(aTab,textPadding);}aTab.style.left=startPos+'px';countObjects++;startPos+=2;}aTab=aTab.nextSibling;}getElementById('tabIndex_'+sPid).value=sTbx;if(getElementById('tabCallBack_'+sPid+'_'+sTbx)&&getElementById('tabIndexSelected_'+sPid).value!=sTbx){eval(getElementById('tabCallBack_'+sPid+'_'+sTbx).value);}getElementById('tabIndexSelected_'+sPid).value=sTbx;if(!bolNoGetHttpContent&&getElementById('tabClickUrl_'+sPid+'_'+sTbx)){var strContentUrl=getElementById('tabClickUrl_'+sPid+'_'+sTbx).value;var bolContentUrlReqCmplt=getElementById('tabClickUrlReqCmplt_'+sPid+'_'+sTbx).value;if(strContentUrl!=''&&bolContentUrlReqCmplt=='false'){setTabContent(sPid,sTbx,'','
');doUtilsTabsShowTab(sPid,sTbx,true);var oXhr= new AS.xhr;oXhr.get(strContentUrl,doTabs_handler_updateTabContent,new Array(sPid,sTbx));getElementById('tabClickUrlReqCmplt_'+sPid+'_'+sTbx).value=true;}}}return;}function doUtilsTabsOnTabClick(){var idArray = this.id.split('_');if(document.getElementById('tabCallBack_'+this.parentNode.parentNode.id+'_'+idArray[2])){eval(document.getElementById('tabCallBack_'+this.parentNode.parentNode.id+'_'+idArray[2]).value);}doUtilsTabsShowTab(this.parentNode.parentNode.id,idArray[idArray.length-1].replace(/[^0-9]/gi,''));}function doUtilsTabsRolloverTab(){if(this.className.indexOf('tabInactive')>=0){this.className='inactiveTabOver';var img=this.getElementsByTagName('IMG')[0];if(img.src.indexOf('tab_')<=0)img = this.getElementsByTagName('IMG')[1];img.src='/img/tabs/tab_right_over.gif';}}function doUtilsTabsRolloutTab(){if(this.className=='inactiveTabOver'){this.className='tabInactive';var img=this.getElementsByTagName('IMG')[0];if(img.src.indexOf('tab_')<=0)img=this.getElementsByTagName('IMG')[1];img.src='/img/tabs/tab_right_inactive.gif';}}function doUtilsTabsInitTabs(sMcId,tabTitles,tabKeyArray,sTbIxKy,width,height,aClsBtn,aClkCalBak,aClkCntUrl,sIniClBak,bAdiTb,aExtCalBak){if(!aClsBtn)aClsBtn = new Array();if(!bAdiTb||bAdiTb=='undefined'){tabObj[sMcId]=document.getElementById(sMcId);width=width+'';if(width.indexOf('%')<0)width= width+'px';tabObj[sMcId].style.width=width;height=height+'';if(height.length>0){if(height.indexOf('%')<0)height=height+'px';tabObj[sMcId].style.height=height;}tabViewHeight[sMcId]=height;var tabDiv=document.createElement('DIV');var firstDiv=tabObj[sMcId].getElementsByTagName('DIV')[0];tabObj[sMcId].insertBefore(tabDiv,firstDiv);tabDiv.className='tabPane';tabView_countTabs[sMcId] =0;objTabIndex = document.createElement('INPUT');with(objTabIndex){type='hidden';id='tabIndex_'+sMcId;name='tabIndex_'+sMcId;value=0;}tabObj[sMcId].appendChild(objTabIndex);objTabIndex = document.createElement('INPUT');with(objTabIndex){type='hidden';id='tabIndexSelected_'+sMcId;value='-1';}tabObj[sMcId].appendChild(objTabIndex);for(var int_tab_loop=0;int_tab_loop0)tabs[no].style.height = height;tabs[no].style.display='none';tabs[no].id='tabView'+sMcId+'_'+iC;iC++;}}var sTbx=sTbIxKy;if(isNaN(sTbx)){sTbx=getTabIndexByKey(sMcId,sTbx);}tabView_countTabs[sMcId]=tabView_countTabs[sMcId]+tabTitles.length;if(!bAdiTb||bAdiTb=='undefined'){if(sIniClBak!=undefined){eval(sIniClBak);}doUtilsTabsShowTab(sMcId,sTbx);return sTbx;}else{doUtilsTabsShowTab(sMcId,sTbx);return tabView_countTabs[sMcId]-1;}}function doUtilsTabsResetTabIds(sPid){var tabTitleCounter=0;var tabContentCounter=0;var divs=tabObj[sPid].getElementsByTagName('DIV');for(var no=0;no=0){divs[no].id='tabTab'+sPid+'_'+tabContentCounter;tabContentCounter++;}}tabView_countTabs[sPid]=tabContentCounter;}function doUtilsTabsCreateNewTab(sPid,sAcTb,sTitle,sKey,sContent,sClkClBak,tabContentUrl,bClsBtn){var intTabIndexExistingId=getTabIndexByKey(sPid,sKey);if(intTabIndexExistingId==-1){var intActiveTab=sAcTb;var div=document.createElement('DIV');div.className='aTabPane';tabObj[sPid].appendChild(div);var intTabCount = getTabCount(sPid);objTabIndex = document.createElement('INPUT');with(objTabIndex){type='hidden';id='tabKey_'+sPid+'_'+intTabCount;name='tabKey_'+sPid+'_'+intTabCount;value=sKey;}tabObj[sPid].appendChild(objTabIndex);if(sClkClBak){if(sClkClBak!=''){objTabIndex = document.createElement('INPUT');with(objTabIndex){type='hidden';id='tabCallBack_'+sPid+'_'+intTabCount;value=sClkClBak;}tabObj[sPid].appendChild(objTabIndex);}}if(tabContentUrl){if(tabContentUrl!=''){objTabIndex = document.createElement('INPUT');with(objTabIndex){type='hidden';id='tabClickUrl_'+sPid+'_'+intTabCount;value=tabContentUrl;}tabObj[sPid].appendChild(objTabIndex);objTabIndex = document.createElement('INPUT');with(objTabIndex){type='hidden';id='tabClickUrlReqCmplt_'+sPid+'_'+intTabCount;value=false;}tabObj[sPid].appendChild(objTabIndex);}}switch(sAcTb){case '':sAcTb=activeTabIndex[sPid];break;case -1:sAcTb=intTabCount-0;break;}var tabId=doUtilsTabsInitTabs(sPid,Array(sTitle),Array(sKey),sAcTb,'','','',Array(bClsBtn),'','',true);}else{if(tabContentUrl){if(tabContentUrl!=''){var strTabContentUrl_history=document.getElementById('tabClickUrl_'+sPid+'_'+intTabIndexExistingId).value;if(strTabContentUrl_history==tabContentUrl){switch(sAcTb){case '':sAcTb=activeTabIndex[sPid]; break;case -1:sAcTb=-1;intActiveTab=-1;break;}}else{with(document){getElementById('tabClickUrl_'+sPid+'_'+intTabIndexExistingId).value=tabContentUrl;getElementById('tabClickUrlReqCmplt_'+sPid+'_'+intTabIndexExistingId).value=false;}switch(sAcTb){case '':sAcTb=activeTabIndex[sPid];break;case -1:sAcTb=-1;intActiveTab=-1;break;}}}}var tabId=intTabIndexExistingId;}if(sContent){setTabContent(sPid,tabId,'',sContent);if(intActiveTab=='-1'){doUtilsTabsShowTab(sPid,tabId);}}else{if(tabContentUrl){if(intActiveTab==-1){doUtilsTabsShowTab(sPid,tabId);}}}}function doTabs_handler_updateTabContent(o){setTabContent(o.onLoadArguments[0],o.onLoadArguments[1],'',o.responseText);doUtilsTabsShowTab(o.onLoadArguments[0],o.onLoadArguments[1]);}function doUtilsTabsSetTabContentFromUrl(sPid,iIdx,sKey,sUrl){if(sKey!=''){iIdx=getTabIndexByKey(sPid,sKey);}setTabContent(sPid,iIdx,'','
');doUtilsTabsShowTab(sPid,iIdx,true);var oXhr= new AS.xhr;oXhr.get(sUrl,doTabs_handler_updateTabContent,new Array(sPid,iIdx));document.getElementById('tabClickUrlReqCmplt_'+sPid+'_'+iIdx).value=true;}function setTabContent(sPid,iIdx,sKey,sContent,sClBak){if(sKey!=''){iIdx=getTabIndexByKey(sPid,sKey);}if(document.getElementById('tabView'+sPid+'_'+iIdx)!=undefined){document.getElementById('tabView'+sPid+'_'+iIdx).innerHTML=sContent;if(sClBak!=undefined){var objTimer;clearTimeout(objTimer);objOrdrTimer=setTimeout("eval("+sClBak+");",500);}}}function getTabCount(sPid){var bolContinue=true;for(var int_tab_loop=0;bolContinue=true;int_tab_loop++){if(document.getElementById('tabKey_'+sPid+'_'+int_tab_loop)==undefined){return int_tab_loop;break;}}}function getTabIndexByKey(sPid,sKey){for(var intLoop=0;intLoop=0){if(document.getElementById('tabTab'+sPid+'_'+sIdx)){var obj = document.getElementById('tabTab'+sPid+'_'+sIdx);var id = obj.parentNode.parentNode.id;obj.parentNode.removeChild(obj);var obj2 = document.getElementById('tabView'+sPid+'_'+sIdx);obj2.parentNode.removeChild(obj2);doUtilsTabsResetTabIds(sPid);activeTabIndex[sPid]=-1;doUtilsTabsShowTab(sPid,'0');}}}function doFormatDate(strFormatDate_date){var strAnsr=strFormatDate_date;strAnsr=strAnsr.replace(/\-/gi,'/');strAnsr=strAnsr.replace(/\?/gi,'/');strAnsr=strAnsr.replace(/\./gi,'/');strAnsr=strAnsr.replace(/\\/gi,'/');var strAnsr_temp='';for(strFormatDate_loop=0;strFormatDate_loop< strAnsr.length; strFormatDate_loop++){strAnsr_char = strAnsr.charAt(strFormatDate_loop);switch (strAnsr_char){case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': case '/':strAnsr_temp = strAnsr_temp+strAnsr_char;break;default:break;}}strAnsr=strAnsr_temp;var aryDate=strAnsr.split('/');if (aryDate.length>=2){var strDy=aryDate[0];var strMo=aryDate[1];var strYr=aryDate[2];if(strDy!=null&&strMo!=null&&strYr!=null){if (strDy.length<2){strDy='0'+strDy;}if(strMo.length<2){strMo='0'+strMo;}switch (strYr.length){case 1:strYr='0'+strYr;case 2:strYr=20+strYr;break;case 3:strYr=2+strYr;break;default:}strAnsr=strDy+'/'+strMo+'/'+strYr;}else{strAnsr=strFormatDate_date;}}return strAnsr;}Array.prototype.indexOf = function(item){for (var i=0;i1){throw new Error('Ambiguous month');}return monthNames.indexOf(matches[0]);}function parseWeekday(weekday){var matches = weekdayNames.filter(function(item){return new RegExp('^'+weekday,'i').test(item);});if(matches.length==0){throw new Error('Invalid day string');}if(matches.length>1){throw new Error('Ambiguous weekday');}return weekdayNames.indexOf(matches[0]);}var dateParsePatterns = [{re: /^tod/i, handler: function(){return new Date();}},{re: /^tom/i,handler: function(){var d = new Date(); d.setDate(d.getDate()+1); return d;}},{re: /^yes/i,handler: function(){var d = new Date();d.setDate(d.getDate()-1);return d;}},{re: /^(\d{1,2})(st|nd|rd|th)?$/i,handler: function(bits){var d = new Date(); d.setDate(parseInt(bits[1],10));return d;}},{re: /^(\d{1,2})(?:st|nd|rd|th)? (\w+)$/i,handler: function(bits){var d = new Date();d.setDate(parseInt(bits[1],10));d.setMonth(parseMonth(bits[2]));return d;}},{re: /^(\d{1,2})(?:st|nd|rd|th)? (\w+),? (\d{4})$/i,handler: function(bits){var d = new Date();d.setDate(parseInt(bits[1],10));d.setMonth(parseMonth(bits[2]));d.setYear(bits[3]);return d;}},{re: /^(\w+) (\d{1,2})(?:st|nd|rd|th)?$/i,handler: function(bits){var d = new Date();d.setDate(parseInt(bits[2],10));d.setMonth(parseMonth(bits[1]));return d;}},{re: /^(\w+) (\d{1,2})(?:st|nd|rd|th)?,? (\d{4})$/i,handler: function(bits){var d = new Date(bits[3],parseMonth(bits[1]),parseInt(bits[2],10));return d;}},{re: /^next (\w+)$/i,handler: function(bits){var d = new Date();var day = d.getDay();var newDay = parseWeekday(bits[1]);var addDays = newDay - day;if (newDay <= day) {addDays += 7;}d.setDate(d.getDate()+addDays);return d;}},{re: /^last (\w+)$/i, handler: function(bits){throw new Error('Not yet implemented');}},{re: /(\d{1,2})\/(\d{1,2})\/(\d{4})/,handler: function(bits){var d = new Date(bits[3],parseInt(bits[1],10)-1,parseInt(bits[2],10));return d;}},{re: /(\d{4})-(\d{1,2})-(\d{1,2})/,handler: function(bits){var d = new Date(bits[1],parseInt(bits[2],10)-1,parseInt(bits[3],10));return d;}},];function parseDateString(s){for(var i=0;i-1){message='Invalid date string';}}return input.value;}