
function TimeStamp24()
{var tmpdate=new Date();var a=tmpdate.getHours();var b=tmpdate.getMinutes();var c=tmpdate.getSeconds();var d=tmpdate.getMilliseconds();var output=(a*3600)*1000;output+=(b*60)*1000;output+=c*1000;output+=d;return output*1;}
function getElementsByClass(searchClass,node,tag)
{var classElements=new Array();if(node==null)
node=document;if(tag==null)
tag='*';var els=node.getElementsByTagName(tag);var elsLen=els.length;var pattern=new RegExp('(^|\\s)'+searchClass+'(\\s|$)');for(i=0,j=0;i<elsLen;i++){if(pattern.test(els[i].className)){classElements[j]=els[i];j++;}}
return classElements;}
function getId(id)
{return document.getElementById(id);}
function adjustFT_MPU()
{var advertFrame=document.getElementById("ssAdvert");var advertProper=document.getElementById("ad-container-mpu");if(advertFrame&&advertProper)
{var framePostion=ftPosition.get(advertFrame);advertProper.style.top=(framePostion.top+10)+"px";advertProper.style.position="absolute";}}
function submitForm(form)
{return true;}
function bookmark(url,title)
{var ua=navigator.userAgent.toLowerCase();var isIE=(ua.indexOf('msie')!=-1);var isFirefox=(ua.indexOf('firefox')!=-1);var isOpera=(ua.indexOf('opera')!=-1);var isChrome=(ua.indexOf('chrome')!=-1);var isSafari=(ua.indexOf('safari')!=-1);if(isIE){window.external.AddFavorite(url,title);}else if(isFirefox){alert("Press CTRL-D to bookmark");}else if(isOpera){alert("Press CTRL-D to bookmark");}else if(isChrome){alert("Press CTRL-SHIFT-B to bookmark");}else if(isSafari){alert("Press CTRL-D to bookmark");}else{alert("Press CTRL-D (Netscape) or CTRL-T (Opera) to bookmark");}}
function showAsHyperLink()
{this.style.textDecoration="underline";}
function hideAsHyperLink()
{this.style.textDecoration="none";}
function hideIEbugfix()
{getId("IEbugFixDateslider").style.display="none";}
function showIEbugfix()
{getId("IEbugFixDateslider").style.display="";}
var ftPosition=(function(){function resolveObject(s){if(document.getElementById&&document.getElementById(s)!=null){return document.getElementById(s);}
else if(document.all&&document.all[s]!=null){return document.all[s];}
else if(document.anchors&&document.anchors.length&&document.anchors.length>0&&document.anchors[0].x){for(var i=0;i<document.anchors.length;i++){if(document.anchors[i].name==s){return document.anchors[i]}}}}
var pos={};pos.set=function(o,left,top){if(typeof(o)=="string"){o=resolveObject(o);}
if(o==null||!o.style){return false;}
o.style.position="absolute";if(typeof(left)=="object"){var pos=left;left=pos.left;top=pos.top;}
o.style.left=left+"px";o.style.top=top+"px";return true;};pos.get=function(o){var fixBrowserQuirks=true;if(typeof(o)=="string"){o=resolveObject(o);}
if(o==null){return null;}
var left=0;var top=0;var width=0;var height=0;var parentNode=null;var offsetParent=null;offsetParent=o.offsetParent;var originalObject=o;var el=o;while(el.parentNode!=null){el=el.parentNode;if(el.offsetParent==null){}
else{var considerScroll=true;if(fixBrowserQuirks&&window.opera){if(el==originalObject.parentNode||el.nodeName=="TR"){considerScroll=false;}}
if(considerScroll){if(el.scrollTop&&el.scrollTop>0){top-=el.scrollTop;}
if(el.scrollLeft&&el.scrollLeft>0){left-=el.scrollLeft;}}}
if(el==offsetParent){left+=o.offsetLeft;if(el.clientLeft&&el.nodeName!="TABLE"){left+=el.clientLeft;}
top+=o.offsetTop;if(el.clientTop&&el.nodeName!="TABLE"){top+=el.clientTop;}
o=el;if(o.offsetParent==null){if(o.offsetLeft){left+=o.offsetLeft;}
if(o.offsetTop){top+=o.offsetTop;}}
offsetParent=o.offsetParent;}}
if(originalObject.offsetWidth){width=originalObject.offsetWidth;}
if(originalObject.offsetHeight){height=originalObject.offsetHeight;}
return{'left':left,'top':top,'width':width,'height':height};};pos.getCenter=function(o){var c=this.get(o);if(c==null){return null;}
c.left=c.left+(c.width/2);c.top=c.top+(c.height/2);return c;};return pos;})();function purge(d)
{var a=d.attributes,i,l,n;if(a)
{l=a.length;for(i=0;i<l;i+=1)
{n=a[i].name;if(typeof d[n]==='function')
{d[n]=null;}}}
a=d.childNodes;if(a)
{l=a.length;for(i=0;i<l;i+=1)
{purge(d.childNodes[i]);}}}
var MONTH_NAMES=new Array('January','February','March','April','May','June','July','August','September','October','November','December','Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');var DAY_NAMES=new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sun','Mon','Tue','Wed','Thu','Fri','Sat');function LZ(x){return(x<0||x>9?"":"0")+x}
function isDate(val,format){var date=getDateFromFormat(val,format);if(date==0){return false;}
return true;}
function compareDates(date1,dateformat1,date2,dateformat2){var d1=getDateFromFormat(date1,dateformat1);var d2=getDateFromFormat(date2,dateformat2);if(d1==0||d2==0){return-1;}
else if(d1>d2){return 1;}
return 0;}
function formatDate(date,format){format=format+"";var result="";var i_format=0;var c="";var token="";var y=date.getYear()+"";var M=date.getMonth()+1;var d=date.getDate();var E=date.getDay();var H=date.getHours();var m=date.getMinutes();var s=date.getSeconds();var yyyy,yy,MMM,MM,dd,hh,h,mm,ss,ampm,HH,H,KK,K,kk,k;var value=new Object();if(y.length<4){y=""+(y-0+1900);}
value["y"]=""+y;value["yyyy"]=y;value["yy"]=y.substring(2,4);value["M"]=M;value["MM"]=LZ(M);value["MMM"]=MONTH_NAMES[M-1];value["NNN"]=MONTH_NAMES[M+11];value["d"]=d;value["dd"]=LZ(d);value["E"]=DAY_NAMES[E+7];value["EE"]=DAY_NAMES[E];value["H"]=H;value["HH"]=LZ(H);if(H==0){value["h"]=12;}
else if(H>12){value["h"]=H-12;}
else{value["h"]=H;}
value["hh"]=LZ(value["h"]);if(H>11){value["K"]=H-12;}else{value["K"]=H;}
value["k"]=H+1;value["KK"]=LZ(value["K"]);value["kk"]=LZ(value["k"]);if(H>11){value["a"]="PM";}
else{value["a"]="AM";}
value["m"]=m;value["mm"]=LZ(m);value["s"]=s;value["ss"]=LZ(s);while(i_format<format.length){c=format.charAt(i_format);token="";while((format.charAt(i_format)==c)&&(i_format<format.length)){token+=format.charAt(i_format++);}
if(value[token]!=null){result=result+value[token];}
else{result=result+token;}}
return result;}
function _isInteger(val){var digits="1234567890";for(var i=0;i<val.length;i++){if(digits.indexOf(val.charAt(i))==-1){return false;}}
return true;}
function _getInt(str,i,minlength,maxlength){for(var x=maxlength;x>=minlength;x--){var token=str.substring(i,i+x);if(token.length<minlength){return null;}
if(_isInteger(token)){return token;}}
return null;}
function getDateFromFormat(val,format){val=val+"";format=format+"";var i_val=0;var i_format=0;var c="";var token="";var token2="";var x,y;var now=new Date();var year=now.getYear();var month=now.getMonth()+1;var date=1;var hh=now.getHours();var mm=now.getMinutes();var ss=now.getSeconds();var ampm="";while(i_format<format.length){c=format.charAt(i_format);token="";while((format.charAt(i_format)==c)&&(i_format<format.length)){token+=format.charAt(i_format++);}
if(token=="yyyy"||token=="yy"||token=="y"){if(token=="yyyy"){x=4;y=4;}
if(token=="yy"){x=2;y=2;}
if(token=="y"){x=2;y=4;}
year=_getInt(val,i_val,x,y);if(year==null){return 0;}
i_val+=year.length;if(year.length==2){if(year>70){year=1900+(year-0);}
else{year=2000+(year-0);}}}
else if(token=="MMM"||token=="NNN"){month=0;for(var i=0;i<MONTH_NAMES.length;i++){var month_name=MONTH_NAMES[i];if(val.substring(i_val,i_val+month_name.length).toLowerCase()==month_name.toLowerCase()){if(token=="MMM"||(token=="NNN"&&i>11)){month=i+1;if(month>12){month-=12;}
i_val+=month_name.length;break;}}}
if((month<1)||(month>12)){return 0;}}
else if(token=="EE"||token=="E"){for(var i=0;i<DAY_NAMES.length;i++){var day_name=DAY_NAMES[i];if(val.substring(i_val,i_val+day_name.length).toLowerCase()==day_name.toLowerCase()){i_val+=day_name.length;break;}}}
else if(token=="MM"||token=="M"){month=_getInt(val,i_val,token.length,2);if(month==null||(month<1)||(month>12)){return 0;}
i_val+=month.length;}
else if(token=="dd"||token=="d"){date=_getInt(val,i_val,token.length,2);if(date==null||(date<1)||(date>31)){return 0;}
i_val+=date.length;}
else if(token=="hh"||token=="h"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<1)||(hh>12)){return 0;}
i_val+=hh.length;}
else if(token=="HH"||token=="H"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<0)||(hh>23)){return 0;}
i_val+=hh.length;}
else if(token=="KK"||token=="K"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<0)||(hh>11)){return 0;}
i_val+=hh.length;}
else if(token=="kk"||token=="k"){hh=_getInt(val,i_val,token.length,2);if(hh==null||(hh<1)||(hh>24)){return 0;}
i_val+=hh.length;hh--;}
else if(token=="mm"||token=="m"){mm=_getInt(val,i_val,token.length,2);if(mm==null||(mm<0)||(mm>59)){return 0;}
i_val+=mm.length;}
else if(token=="ss"||token=="s"){ss=_getInt(val,i_val,token.length,2);if(ss==null||(ss<0)||(ss>59)){return 0;}
i_val+=ss.length;}
else if(token=="a"){if(val.substring(i_val,i_val+2).toLowerCase()=="am"){ampm="AM";}
else if(val.substring(i_val,i_val+2).toLowerCase()=="pm"){ampm="PM";}
else{return 0;}
i_val+=2;}
else{if(val.substring(i_val,i_val+token.length)!=token){return 0;}
else{i_val+=token.length;}}}
if(i_val!=val.length){return 0;}
if(month==2){if(((year%4==0)&&(year%100!=0))||(year%400==0)){if(date>29){return 0;}}
else{if(date>28){return 0;}}}
if((month==4)||(month==6)||(month==9)||(month==11)){if(date>30){return 0;}}
if(hh<12&&ampm=="PM"){hh=hh-0+12;}
else if(hh>11&&ampm=="AM"){hh-=12;}
var newdate=new Date(year,month-1,date,hh,mm,ss);return newdate.getTime();}
function parseDate(val){var preferEuro=(arguments.length==2)?arguments[1]:false;generalFormats=new Array('y-M-d','MMM d, y','MMM d,y','y-MMM-d','d-MMM-y','MMM d');monthFirst=new Array('M/d/y','M-d-y','M.d.y','MMM-d','M/d','M-d');dateFirst=new Array('d/M/y','d-M-y','d.M.y','d-MMM','d/M','d-M');var checkList=new Array('generalFormats',preferEuro?'dateFirst':'monthFirst',preferEuro?'monthFirst':'dateFirst');var d=null;for(var i=0;i<checkList.length;i++){var l=window[checkList[i]];for(var j=0;j<l.length;j++){d=getDateFromFormat(val,l[j]);if(d!=0){return new Date(d);}}}
return null;}
function onbrowserResize()
{var dse=getId("dse2");var dsSpace=getId("dateSliderSpace");if(!dse||!dsSpace){return;}
if(AppleSafari)
{showTextDateFilter();}
else
{adjustFT_MPU()
if(dateslider)
{if(dse.value=="true")
{if(dsSpace&&dateslider.visible)
{maximizeDateSlider();}}}}}
function CSBfleXcroll(targetId){if(!document.getElementById||document.getElementById(targetId)==null||!document.createElement||navigator.vendor=='KDE')return;var dDiv=document.getElementById(targetId);var cDiv=createDiv('contentwrapper',true);var mDiv=createDiv('mcontentwrapper',true);var tDiv=createDiv('scrollwrapper',true);var pDiv=createDiv('copyholder',true);pDiv.style.border='1px solid blue';pDiv.style.visibility='hidden';copyStyles(dDiv,pDiv,'0px',['border-left-width','border-right-width','border-top-width','border-bottom-width']);var intlHeight=dDiv.offsetHeight,intlWidth=dDiv.offsetWidth,movedContent;var oScrollY=(dDiv.scrollTop)?dDiv.scrollTop:0,oScrollX=(dDiv.scrollLeft)?dDiv.scrollLeft:0;var kAct={_37:['-1s',0],_38:[0,'-1s'],_39:['1s',0],_40:[0,'1s'],_33:[0,'-1p'],_34:[0,'1p']};dDiv.scrollPos=[0,0,0,0];dDiv.pageScroll=[0,0];dDiv.stepScroll=[0,0];cDiv.containerSize=[0,0];cDiv.contentSize=[0,0];copyStyles(dDiv,mDiv,'0px',['padding-left','padding-right','padding-top','padding-bottom']);var postWidth=dDiv.offsetWidth,postHeight=dDiv.offsetHeight,heightLoss=intlHeight-postHeight,widthLoss=intlWidth-postWidth;dDiv.style.width=intlWidth+'px';dDiv.style.height=intlHeight+'px';tDiv.style.width=dDiv.offsetWidth+'px';tDiv.style.height=dDiv.offsetHeight+'px';mDiv.style.width=postWidth+'px';mDiv.style.height=postHeight+'px';tDiv.style.position='absolute';tDiv.style.top='0px';tDiv.style.left='0px';tDiv.style.visibility='hidden';while(dDiv.firstChild){cDiv.appendChild(dDiv.firstChild)};dDiv.appendChild(mDiv);dDiv.appendChild(pDiv);mDiv.appendChild(cDiv);dDiv.appendChild(tDiv);cDiv.style.position='relative';mDiv.style.position='relative';cDiv.style.padding='1px';cDiv.style.width="100%";dDiv.style.overflow='hidden';mDiv.style.overflow='hidden';mDiv.style.top="0";cDiv.style.top="0";tDiv.hVspace=tDiv.vHspace=0;cDiv.getContentWidth=function(){var cChilds=cDiv.childNodes,maxCWidth=compPad=0;for(var i=0;i<cChilds.length;i++){if(cChilds[i].offsetWidth){maxCWidth=Math.max(cChilds[i].offsetWidth,maxCWidth)}}
cDiv.containerSize[0]=(cDiv.reqV)?dDiv.offsetWidth-tDiv.hVspace:dDiv.offsetWidth;cDiv.contentSize[0]=maxCWidth+widthLoss;return cDiv.contentSize[0];};cDiv.getContentHeight=function(){cDiv.containerSize[1]=(cDiv.reqH)?dDiv.offsetHeight-tDiv.vHspace:dDiv.offsetHeight;cDiv.contentSize[1]=cDiv.offsetHeight+heightLoss;return cDiv.contentSize[1];};cDiv.fixIEDispBug=function(){this.style.display='none';this.style.display='block'};tDiv.createVScroll=function(){if(!dDiv.vScroll){tDiv.vrt=new Array();var vrT=tDiv.vrt;createScrollBars(vrT,'vscroller');vrT.barPadding=[parseInt(getActiveStyle(vrT.sBar,'padding-top')),parseInt(getActiveStyle(vrT.sBar,'padding-bottom'))];vrT.sBar.style.padding='0px';vrT.sBar.curPos=0;vrT.sBar.vertical=true;vrT.sBar.indx=1;cDiv.vBar=vrT.sBar;cDiv.getContentWidth();cDiv.getContentHeight();prepareScroll(vrT,tDiv.vHspace);tDiv.hVspace=vrT.sDiv.offsetWidth;mDiv.style.width=postWidth-tDiv.hVspace+'px';cDiv.getContentWidth();cDiv.getContentHeight();prepareScroll(vrT,tDiv.vHspace);cDiv.fixIEDispBug();return true;}};tDiv.createHScroll=function(){if(!dDiv.hScroll){tDiv.hrz=new Array();var hrZ=tDiv.hrz;createScrollBars(hrZ,'hscroller');hrZ.barPadding=[parseInt(getActiveStyle(hrZ.sBar,'padding-left')),parseInt(getActiveStyle(hrZ.sBar,'padding-right'))];hrZ.sBar.style.padding='0px';hrZ.sBar.curPos=0;hrZ.sBar.vertical=false;hrZ.sBar.indx=0;cDiv.hBar=hrZ.sBar;if(window.opera)hrZ.sBar.style.position='relative';cDiv.getContentWidth();cDiv.getContentHeight();prepareScroll(hrZ,(dDiv.vScroll)?tDiv.hVspace:0);tDiv.vHspace=hrZ.sDiv.offsetHeight;mDiv.style.height=postHeight-tDiv.vHspace+'px';hrZ.jBox=createDiv('scrollerjogbox');hrZ.jBox.style.display='none';hrZ.jBox.prnt=tDiv;tDiv.appendChild(hrZ.jBox);hrZ.jBox.onmousedown=function(){hrZ.sBar.scrollBoth=true;document.goScroll=hrZ.sBar;hrZ.sBar.clicked=true;hrZ.sBar.moved=false;tDiv.vrt.sBar.moved=false;dDiv.scrollUpdate();addTrigger(document,'selectstart',retFalse);addTrigger(document,'mousemove',mMoveBar);addTrigger(document,'mouseup',mMouseUp);return false;};cDiv.fixIEDispBug();return true;};};document.goScroll=null;tDiv.vScroll=tDiv.createVScroll();tDiv.hScroll=tDiv.createHScroll();if(!addCheckTrigger(dDiv,'mousewheel',mWheelProc)||!addCheckTrigger(dDiv,'DOMMouseScroll',mWheelProc)){dDiv.onmousewheel=mWheelProc;}
dDiv.setAttribute('tabIndex','0');addTrigger(dDiv,'keydown',function(e){if(!e){var e=window.event;};var pK=e.keyCode;if(kAct['_'+pK]){dDiv.commitScroll(kAct['_'+pK][0],kAct['_'+pK][1],true);if(e.preventDefault)e.preventDefault();return false;}});addTrigger(dDiv,'keypress',function(e){if(!e){var e=window.event;};var pK=e.keyCode;if(kAct['_'+pK]){e.preventDefault();return false;}});dDiv.scrollUpdate=function(){dDiv.hScroll=true;cDiv.style.padding='1px';cDiv.reqH=cDiv.getContentWidth()>cDiv.containerSize[0];cDiv.reqV=cDiv.getContentHeight()>cDiv.containerSize[1];if(tDiv.vScroll&&cDiv.reqV){tDiv.vrt.sDiv.style.display='block';mDiv.style.width=postWidth-tDiv.hVspace+'px';dDiv.vScroll=true;}else if(tDiv.vScroll){tDiv.vrt.sDiv.style.display='none';mDiv.style.width=postWidth+'px';dDiv.vScroll=false;tDiv.vrt.sBar.curPos=0;cDiv.style.top='0px';if(tDiv.hScroll)tDiv.hrz.jBox.style.display='none';}
if(tDiv.hScroll&&cDiv.reqH){tDiv.hrz.sDiv.style.display='block';mDiv.style.height=postHeight-tDiv.vHspace+'px';dDiv.hScroll=true;if(tDiv.vScroll)tDiv.hrz.jBox.style.display='block';}else if(tDiv.hScroll){tDiv.hrz.sDiv.style.display='none';mDiv.style.height=postHeight+'px';dDiv.hScroll=false;tDiv.hrz.sBar.curPos=0;cDiv.style.left='0px';}
if((!cDiv.reqH&&tDiv.hScroll)||(!cDiv.reqV&&tDiv.hScroll))tDiv.hrz.jBox.style.display='none';if(cDiv.reqV)updateScroll(tDiv.vrt,(cDiv.reqH)?tDiv.vHspace:0);if(cDiv.reqH)updateScroll(tDiv.hrz,(cDiv.reqV)?tDiv.hVspace:0);if(cDiv.reqH&&cDiv.reqV)updateScroll(tDiv.vrt,(cDiv.reqH)?tDiv.vHspace:0);cDiv.style.padding='0px';dDiv.hScroll=true;};dDiv.commitScroll=function(xScr,yScr,relative){var reT=[false,false],Bar;if(xScr&&dDiv.hScroll){xScr=calcScrollVal(xScr,0);Bar=tDiv.hrz.sBar;Bar.curPos=(relative)?Bar.curPos+xScr:xScr;Bar.doScrollPos();reT[0]=[Bar.curPos,Bar.sRange];}
if(yScr&&dDiv.vScroll){yScr=calcScrollVal(yScr,1);Bar=tDiv.vrt.sBar;Bar.curPos=(relative)?Bar.curPos+yScr:yScr;Bar.doScrollPos();reT[1]=[Bar.curPos,Bar.sRange];}
return reT;};dDiv.contentScroll=function(xPos,yPos,relative){var reT=[false,false],Bar;if(xPos&&dDiv.hScroll)
{Bar=tDiv.hrz.sBar;Bar.targetScroll=(relative)?Math.min(Math.max(Bar.mxScroll,Bar.targetScroll-xPos),0):-xPos;Bar.contentScrollPos();reT[0]=[Bar.targetScroll,Bar.mxScroll]}
if(yPos&&dDiv.vScroll)
{Bar=tDiv.vrt.sBar;Bar.targetScroll=(relative)?Math.min(Math.max(Bar.mxScroll,Bar.targetScroll-yPos),0):-yPos;Bar.contentScrollPos();reT[1]=[Bar.targetScroll,Bar.mxScroll]}
return reT;}
copyStyles(pDiv,dDiv,'0px',['border-left-width','border-right-width','border-top-width','border-bottom-width']);cDiv.style.padding='0px';dDiv.removeChild(pDiv);dDiv.fleXcroll=true;dDiv.scrollUpdate();dDiv.contentScroll(oScrollX,oScrollY,true);tDiv.style.visibility='visible';function calcScrollVal(v,i){var stR=v.toString();v=parseInt(stR);return(stR.match(/p$/))?v*dDiv.pageScroll[i]:(stR.match(/s$/))?v*dDiv.stepScroll[i]:v;}
function camelConv(spL){var spL=spL.split('-'),reT=spL[0],i;for(i=1;parT=spL[i];i++){reT+=parT.charAt(0).toUpperCase()+parT.substr(1);}
return reT;}
function getActiveStyle(elem,style){if(window.getComputedStyle)return window.getComputedStyle(elem,null).getPropertyValue(style);if(elem.currentStyle)return elem.currentStyle[camelConv(style)];return'';};function copyStyles(src,dest,replaceStr,sList){var camelList=new Array();for(var i=0;i<sList.length;i++){camelList[i]=camelConv(sList[i]);dest.style[camelList[i]]=getActiveStyle(src,sList[i],camelList[i]);if(replaceStr)src.style[camelList[i]]=replaceStr;}};function createDiv(typeName,noGenericClass){var nDiv=document.createElement('div');nDiv.id=targetId+'_'+typeName;nDiv.className=(noGenericClass)?typeName:typeName+' scrollgeneric';nDiv.getSize=[function(){return nDiv.offsetWidth},function(){return nDiv.offsetHeight}]
nDiv.setSize=[function(sVal){try{nDiv.style.width=sVal}catch(e){}},function(sVal){try{nDiv.style.height=sVal}catch(e){}}]
nDiv.setPos=[function(sVal){try{nDiv.style.left=sVal}catch(e){}},function(sVal){try{nDiv.style.top=sVal}catch(e){}}]
return nDiv;};function createScrollBars(ary,bse){ary.sDiv=createDiv(bse+'base');ary.sFDiv=createDiv(bse+'basebeg');ary.sSDiv=createDiv(bse+'baseend');ary.sBar=createDiv(bse+'bar');ary.sFBar=createDiv(bse+'barbeg');ary.sSBar=createDiv(bse+'barend');tDiv.appendChild(ary.sDiv);ary.sDiv.appendChild(ary.sBar);ary.sDiv.appendChild(ary.sFDiv);ary.sDiv.appendChild(ary.sSDiv);ary.sBar.appendChild(ary.sFBar);ary.sBar.appendChild(ary.sSBar);};function prepareScroll(bAr,reqSpace){var sDiv=bAr.sDiv,sBar=bAr.sBar,i=sBar.indx;sBar.minPos=bAr.barPadding[0];sBar.ofstParent=sDiv;sBar.mDiv=mDiv;sBar.scrlTrgt=cDiv;sBar.targetSkew=0
updateScroll(bAr,reqSpace,true);sBar.doScrollPos=function()
{sBar.curPos=(Math.min(Math.max(sBar.curPos,0),sBar.maxPos));sBar.targetScroll=parseInt((sBar.curPos/sBar.sRange)*sBar.mxScroll);sBar.targetSkew=(sBar.curPos==0)?0:(sBar.curPos==sBar.maxPos)?0:sBar.targetSkew;sBar.setPos[i](sBar.curPos+sBar.minPos+"px");cDiv.setPos[i](sBar.targetScroll+sBar.targetSkew+"px");dDiv.scrollPos[i]=sBar.curPos;dDiv.scrollPos[i+2]=sBar.targetScroll;if(typeof(dDiv.onscroll)=="function"){dDiv.onscroll();}};sBar.contentScrollPos=function()
{sBar.curPos=parseInt((sBar.targetScroll*sBar.sRange)/sBar.mxScroll);sBar.targetSkew=sBar.targetScroll-parseInt((sBar.curPos/sBar.sRange)*sBar.mxScroll);sBar.curPos=(Math.min(Math.max(sBar.curPos,0),sBar.maxPos));sBar.setPos[i](sBar.curPos+sBar.minPos+"px");sBar.setPos[i](sBar.curPos+sBar.minPos+"px");cDiv.setPos[i](sBar.targetScroll+"px");if(typeof(dDiv.onscroll)=="function"){dDiv.onscroll();}}
mDiv.style.zIndex=getActiveStyle(sBar,'z-index');sBar.onmousedown=function(){this.clicked=true;document.goScroll=this;this.scrollBoth=false;this.moved=false;dDiv.scrollUpdate();addTrigger(document,'selectstart',retFalse);addTrigger(document,'mousemove',mMoveBar);addTrigger(document,'mouseup',mMouseUp);return false;};sDiv.onclick=function(e){if(!e){var e=window.event;}
if(e.target&&(e.target==bAr.sFBar||e.target==bAr.sSBar))return;if(e.srcElement&&(e.srcElement==bAr.sFBar||e.srcElement==bAr.sSBar))return;var relPos;var xScrolled=(window.pageXOffset)?window.pageXOffset:(document.documentElement&&document.documentElement.scrollLeft)?document.documentElement.scrollLeft:0;var yScrolled=(window.pageYOffset)?window.pageYOffset:(document.documentElement&&document.documentElement.scrollTop)?document.documentElement.scrollTop:0;sBar.mDiv.scrollTop=sBar.mDiv.scrollLeft=0;CSBFindPos(sBar);relPos=(sBar.vertical)?e.clientY+yScrolled-sBar.yPos:e.clientX+xScrolled-sBar.xPos;sBar.pageScroll=1;sBar.curPos=(relPos>0)?sBar.curPos+sBar.pageScroll:sBar.curPos-sBar.pageScroll;sBar.doScrollPos();return false;}
sDiv.onmousedown=retFalse;};function updateScroll(bAr,reqSpace,firstRun){var sDiv=bAr.sDiv,sBar=bAr.sBar,sFDiv=bAr.sFDiv,sFBar=bAr.sFBar,sSDiv=bAr.sSDiv,sSBar=bAr.sSBar,i=sBar.indx;sDiv.setSize[i](tDiv.getSize[i]()-reqSpace+'px');sDiv.setPos[1-i](tDiv.getSize[1-i]()-sDiv.getSize[1-i]()+'px');sBar.aSize=Math.max(Math.min(parseInt(cDiv.containerSize[i]/cDiv.contentSize[i]*sDiv.getSize[i]()),parseInt(sDiv.getSize[i]()*0.85)),45);sBar.setSize[i](sBar.aSize+'px');sBar.maxPos=sDiv.getSize[i]()-sBar.getSize[i]()-bAr.barPadding[0]-bAr.barPadding[1];sBar.curPos=Math.min(Math.max(0,sBar.curPos),sBar.maxPos);sBar.setPos[i](sBar.curPos+sBar.minPos+'px');sBar.mxScroll=mDiv.getSize[i]()-cDiv.contentSize[i];sBar.sRange=sBar.maxPos;dDiv.pageScroll[i]=sBar.pageScroll=parseInt(sBar.getSize[i]()*0.96);dDiv.stepScroll[i]=sBar.stepScroll=Math.min(Math.abs(parseInt((sBar.sRange/sBar.mxScroll)*80)),parseInt(sBar.sRange*0.25));sFDiv.setSize[i](sDiv.getSize[i]()-sSDiv.getSize[i]()+'px');sFBar.setSize[i](sBar.getSize[i]()-sSBar.getSize[i]()+'px');sSBar.setPos[i](sBar.getSize[i]()-sSBar.getSize[i]()+'px');sSDiv.setPos[i](sFDiv.getSize[i]()+'px');if(!firstRun)sBar.doScrollPos();cDiv.fixIEDispBug();};addTrigger(window,'load',function(){if(dDiv.fleXcroll)dDiv.scrollUpdate();});addTrigger(window,'resize',function(){if(dDiv.refreshTimeout)window.clearTimeout(dDiv.refreshTimeout);dDiv.refreshTimeout=window.setTimeout(function(){if(dDiv.fleXcroll)dDiv.scrollUpdate();},80);});function retFalse(){return false;}
function mMoveBar(e){if(!e){var e=window.event;}
var FCBar=document.goScroll,moveBar,maxx,xScroll,yScroll;if(FCBar==null)return;maxx=(FCBar.scrollBoth)?2:1;for(var i=0;i<maxx;i++){moveBar=(i==1)?FCBar.scrlTrgt.vBar:FCBar;if(FCBar.clicked){if(!moveBar.moved){moveBar.mDiv.scrollTop=0;moveBar.mDiv.scrollLeft=0;CSBFindPos(moveBar);CSBFindPos(moveBar.ofstParent);moveBar.pointerOffsetY=e.clientY-moveBar.yPos;moveBar.pointerOffsetX=e.clientX-moveBar.xPos;moveBar.inCurPos=moveBar.curPos;moveBar.moved=true;}
moveBar.curPos=(moveBar.vertical)?e.clientY-moveBar.pointerOffsetY-moveBar.ofstParent.yPos-moveBar.minPos:e.clientX-moveBar.pointerOffsetX-moveBar.ofstParent.xPos-moveBar.minPos;if(FCBar.scrollBoth)moveBar.curPos=moveBar.curPos+(moveBar.curPos-moveBar.inCurPos);moveBar.doScrollPos();}else moveBar.moved=false;}};function mMouseUp(){if(document.goScroll!=null){document.goScroll.clicked=false;}
document.goScroll=null;removeTrigger(document,'selectstart',retFalse);removeTrigger(document,'mousemove',mMoveBar);removeTrigger(document,'mouseup',mMouseUp);};function mWheelProc(e){if(!e)e=window.event;if(!this.fleXcroll)return;var scrDv=this,vEdge,hEdge,hoverH=false,delta=0;hElem=(e.target)?e.target:(e.srcElement)?e.srcElement:this;if(hElem.id&&hElem.id.match(/_hscroller/))hoverH=true;if(e.wheelDelta)delta=-e.wheelDelta;if(e.detail)delta=e.detail;delta=delta<0?-1:+1;if(scrDv.vScroll&&!hoverH)scrollState=scrDv.commitScroll(false,delta*scrDv.stepScroll[1],true);vEdge=!scrDv.vScroll||hoverH||(scrDv.vScroll&&((scrollState[1][0]==scrollState[1][1]&&delta>0)||(scrollState[1][0]==0&&delta<0)));if(scrDv.hScroll&&(!scrDv.vScroll||hoverH))scrollState=scrDv.commitScroll(delta*scrDv.stepScroll[0],false,true);hEdge=!scrDv.hScroll||(scrDv.hScroll&&scrDv.vScroll&&vEdge&&!hoverH)||(scrDv.hScroll&&((scrollState[0][0]==scrollState[0][1]&&delta>0)||(scrollState[0][0]==0&&delta<0)));if(vEdge&&hEdge&&!hoverH){if(window.opera){window.scrollBy(0,e.wheelDelta);if(e.preventDefault)e.preventDefault();return false}
return;}
if(e.preventDefault)e.preventDefault();return false;};function addTrigger(elm,eventname,func){if(!addCheckTrigger(elm,eventname,func)&&elm.attachEvent){elm.attachEvent('on'+eventname,func);}};function addCheckTrigger(elm,eventname,func){if(elm.addEventListener){elm.addEventListener(eventname,func,false);window.addEventListener("unload",function(){removeTrigger(elm,eventname,func)},false);return true;}else return false;};function removeTrigger(elm,eventname,func){if(!removeCheckTrigger(elm,eventname,func)&&elm.detachEvent)elm.detachEvent('on'+eventname,func);};function removeCheckTrigger(elm,eventname,func){if(elm.removeEventListener){elm.removeEventListener(eventname,func,false);return true;}else return false;};function CSBFindPos(elem){var obj=elem,curleft=curtop=0;if(obj.offsetParent){while(obj){curleft+=obj.offsetLeft;curtop+=obj.offsetTop;obj=obj.offsetParent;}}
else if(obj.x){curleft+=obj.x;curtop+=obj.y;}
elem.xPos=curleft;elem.yPos=curtop;};};var Drag={obj:null,init:function(o,oRoot,minX,maxX,minY,maxY,bSwapHorzRef,bSwapVertRef,fXMapper,fYMapper)
{o.onmousedown=Drag.start;o.hmode=bSwapHorzRef?false:true;o.vmode=bSwapVertRef?false:true;o.root=oRoot&&oRoot!=null?oRoot:o;if(o.hmode&&isNaN(parseInt(o.root.style.left)))o.root.style.left="0px";if(o.vmode&&isNaN(parseInt(o.root.style.top)))o.root.style.top="0px";if(!o.hmode&&isNaN(parseInt(o.root.style.right)))o.root.style.right="0px";if(!o.vmode&&isNaN(parseInt(o.root.style.bottom)))o.root.style.bottom="0px";o.minX=typeof minX!='undefined'?minX:null;o.minY=typeof minY!='undefined'?minY:null;o.maxX=typeof maxX!='undefined'?maxX:null;o.maxY=typeof maxY!='undefined'?maxY:null;o.xMapper=fXMapper?fXMapper:null;o.yMapper=fYMapper?fYMapper:null;o.root.onDragStart=new Function();o.root.onDragEnd=new Function();o.root.onDrag=new Function();},start:function(e)
{var o=Drag.obj=this;e=Drag.fixE(e);var y=parseInt(o.vmode?o.root.style.top:o.root.style.bottom);var x=parseInt(o.hmode?o.root.style.left:o.root.style.right);o.root.onDragStart(x,y);o.lastMouseX=e.clientX;o.lastMouseY=e.clientY;if(o.hmode){if(o.minX!=null)o.minMouseX=e.clientX-x+o.minX;if(o.maxX!=null)o.maxMouseX=o.minMouseX+o.maxX-o.minX;}else{if(o.minX!=null)o.maxMouseX=-o.minX+e.clientX+x;if(o.maxX!=null)o.minMouseX=-o.maxX+e.clientX+x;}
if(o.vmode){if(o.minY!=null)o.minMouseY=e.clientY-y+o.minY;if(o.maxY!=null)o.maxMouseY=o.minMouseY+o.maxY-o.minY;}else{if(o.minY!=null)o.maxMouseY=-o.minY+e.clientY+y;if(o.maxY!=null)o.minMouseY=-o.maxY+e.clientY+y;}
document.onmousemove=Drag.drag;document.onmouseup=Drag.end;return false;},drag:function(e)
{e=Drag.fixE(e);var o=Drag.obj;var ey=e.clientY;var ex=e.clientX;var y=parseInt(o.vmode?o.root.style.top:o.root.style.bottom);var x=parseInt(o.hmode?o.root.style.left:o.root.style.right);var nx,ny;if(o.minX!=null)ex=o.hmode?Math.max(ex,o.minMouseX):Math.min(ex,o.maxMouseX);if(o.maxX!=null)ex=o.hmode?Math.min(ex,o.maxMouseX):Math.max(ex,o.minMouseX);if(o.minY!=null)ey=o.vmode?Math.max(ey,o.minMouseY):Math.min(ey,o.maxMouseY);if(o.maxY!=null)ey=o.vmode?Math.min(ey,o.maxMouseY):Math.max(ey,o.minMouseY);nx=x+((ex-o.lastMouseX)*(o.hmode?1:-1));ny=y+((ey-o.lastMouseY)*(o.vmode?1:-1));if(o.xMapper)nx=o.xMapper(y)
else if(o.yMapper)ny=o.yMapper(x)
Drag.obj.root.style[o.hmode?"left":"right"]=nx+"px";Drag.obj.root.style[o.vmode?"top":"bottom"]=ny+"px";Drag.obj.lastMouseX=ex;Drag.obj.lastMouseY=ey;Drag.obj.root.onDrag(nx,ny);return false;},end:function()
{document.onmousemove=null;document.onmouseup=null;Drag.obj.root.onDragEnd(parseInt(Drag.obj.root.style[Drag.obj.hmode?"left":"right"]),parseInt(Drag.obj.root.style[Drag.obj.vmode?"top":"bottom"]));Drag.obj=null;},fixE:function(e)
{if(typeof e=='undefined')e=window.event;if(typeof e.layerX=='undefined')e.layerX=e.offsetX;if(typeof e.layerY=='undefined')e.layerY=e.offsetY;return e;}};function Draghandle(x,x1,y,y1)
{var movableBox=document.createElement("div");var db=document.getElementById("IEbugFixDateslider")
db.appendChild(movableBox);movableBox.style.position="absolute";movableBox.className="DragContainer";Drag.init(movableBox,null,x,x1,y,y1);function dragBox(x,y)
{if(typeof(movableBox.ondrag)=="function")
{movableBox.ondrag(x,y);}}
movableBox.onDrag=dragBox;return movableBox}
function leftTrim(sString)
{while(sString.substring(0,1)==' ')
{sString=sString.substring(1,sString.length);}
return sString;}
function rightTrim(sString)
{while(sString.substring(sString.length-1,sString.length)==' ')
{sString=sString.substring(0,sString.length-1);}
return sString;}
function trimAll(sString)
{while(sString.substring(0,1)==' ')
{sString=sString.substring(1,sString.length);}
while(sString.substring(sString.length-1,sString.length)==' ')
{sString=sString.substring(0,sString.length-1);}
return sString;}
function fadeTo(id,opacity,speed,context)
{var object=document.getElementById(id)
if(!object)return;var direction=(typeof(context)=="undefined")?0:context;opacity=(typeof(opacity)=="undefined")?opacity=0:opacity=opacity;if(direction)
{opacity=parseInt(opacity)+10;object.style.display="";if(opacity<100)
{window.setTimeout("fadeTo('"+id+"',"+opacity+","+speed+","+direction+")",speed);}}
else
{opacity=parseInt(opacity)-10;if(opacity>0)
{window.setTimeout("fadeTo('"+id+"',"+opacity+","+speed+","+direction+")",speed);}
else
{object.style.display="none";}}
setOpacity(object,opacity);}
function setOpacity(object,opacity)
{if(object)
{if(opacity)
{if(object.style.opacity)
{object.style.opacity=(opacity/100);}
if(object.style.MozOpacity)
{object.style.MozOpacity=(opacity/100);}
if(object.style.KhtmlOpacity)
{object.style.KhtmlOpacity=(opacity/100);}
if(object.style.filter)
{object.style.filter="alpha(opacity="+opacity+")";}}}}
function initalizeDateSlider()
{dateslider=new ftdsSliderObject(values,dates);if(dateslider)
{showIEbugfix();dateslider.init();dateslider.onsubmit=submitResults;dateslider.onupdate=updateFormResults;window.onresize=onbrowserResize;dateslider.hide();createDateSliderMenu();}}
function parseYYYYMMDD(s)
{var tmp=new Object();var stringDate=s+"";tmp.day=stringDate.substring(6,8);tmp.month=(stringDate.substring(4,6)*1)-1;if(tmp.month<0)
{tmp.month=0;}
if(tmp.month>11)
{tmp.month=11;}
tmp.year=stringDate.substring(0,4);return tmp;}
function maximizeDateSlider()
{if(dateslider)
{var floorGtToday,ceilGtToday,startGtFloor,startGtCeil,revChk;var gcp=ftPosition.get(getId("dateSliderSpace"));var floor_date=getId("startDateId");var ceiling_date=getId("endDateId");var dsz=getId("dsz2");var beginDate=trimAll(floor_date.value);var finishDate=trimAll(ceiling_date.value);var tmpdate=parseYYYYMMDD(dates[0][0]);var today=new Date();var startOfArchive=new Date(tmpdate.year,tmpdate.month,tmpdate.day);var todayTest=formatDate(today,"d/M/y");var startTest=formatDate(startOfArchive,"d/M/y");if(isDate(beginDate,'d/M/y')&&isDate(finishDate,'d/M/y'))
{floorGtToday=compareDates(beginDate,"d/M/y",todayTest,"d/M/y");ceilGtToday=compareDates(finishDate,"d/M/y",todayTest,"d/M/y");startGtFloor=compareDates(startTest,"d/M/y",beginDate,"d/M/y");startGtCeil=compareDates(startTest,"d/M/y",finishDate,"d/M/y");revChk=compareDates(beginDate,"d/M/y",finishDate,"d/M/y");if(revChk)
{floor_date.value=formatDate(parseDate(finishDate),"d/M/y");ceiling_date.value=formatDate(parseDate(beginDate),"d/M/y");}
if(ceilGtToday||startGtCeil)
{ceiling_date.value=formatDate(today,"d/M/y");}
if(startGtFloor||floorGtToday)
{floor_date.value=formatDate(startOfArchive,"d/M/y");}}
else
{floor_date.value=formatDate(startOfArchive,"d/M/y");ceiling_date.value=formatDate(today,"d/M/y");}
dateslider.maximise(gcp.left-15,gcp.top,450,69);dateslider.setDates(trimAll(floor_date.value),trimAll(ceiling_date.value),dsz.value);dateslider.show();}}
function updateFormResults(date1,date2,zoom)
{var startDateInput=getId("startDateId");var endDateInput=getId("endDateId");var dszFlag=getId("dsz2");var d1=new Date(date1);var d2=new Date(date2);if(startDateInput)
{startDateInput.disabled=false;startDateInput.value=getDOM(d1)+"/"+getMonth(d1)+"/"+getFY(d1);}
if(endDateInput)
{endDateInput.disabled=false;endDateInput.value=getDOM(d2)+"/"+getMonth(d2)+"/"+getFY(d2);}
if(dszFlag)
{dszFlag.value=zoom;}}
function submitResults()
{var ssForm=getId("ssQueryForm");var startDate=getId("startDateId");var endDate=getId("endDateId");if(startDate)
{startDate.disabled=false;}
if(endDate)
{endDate.disabled=false;}
if(ssForm)
{ssForm.submit();}}
function getFY(D)
{var YE;YE=1970+Math.round(D.getTime()/31556952000);return YE+(D.getYear()-YE)%100;}
function getMonth(D)
{var tm=D.getMonth()+1;if(tm<10)
{tm="0"+tm;}
return tm+"";}
function getDOM(D)
{var tm=D.getDate();if(tm<10)
{tm="0"+tm;}
return tm+"";}
