
function toggle(ID){var test=$(ID).attr('href');if(!$(ID).hasClass("selected")){$(ID).addClass("selected");}
else{$(ID).removeClass("selected");}
$(test).toggle();};(function($){$.SHTool={version:'0.0.1'};var $SHTool;$.fn.SHTool=function(options){return this.each(function(index){var link=this,$this=$(this);var linkTop,posY;var linkLeft,winWidth,masterDiv;var linkWidth=this.offsetWidth;$SHTool=$(this.rel);$("input[name='viewOptions']:radio").click(function(){var radioID=$(this).val();switchSessionHistoryState(radioID);$SHTool.hide();$this.removeClass('openSelected');});$this.bind('click.SHTool',function(event){if($SHTool.is(':hidden')){linkTop=posY=$this.offset().top;linkLeft=$this.offset().left;masterDivTop=$('.content').offset().top;posX=$('.resultsHistory').width()-($SHTool.width()-10);$SHTool.css({left:posX});if($.browser.msie&&parseInt($.browser.version,10)<7){$SHTool.css({top:(linkTop-masterDivTop)+21+'px'});}
else{$SHTool.css({top:(linkTop-masterDivTop)+20+'px'});}
$SHTool.show()
$this.addClass('openSelected');}
else{$('.openSelected').removeClass('openSelected');$SHTool.hide();$SHTool.css({left:'0',top:'0'});}
this.blur();return false;});});};})(jQuery);function switchSessionHistoryState(radioID){var cssBottomHead,cssScrollableList,cssTools_history,cssExtraNav,cssSubHead,cssSearchMainHead;cssBottomHead=$('.bottomHead'),cssScrollableList=$('.scrollableList'),cssTools_history=$('.tools_history'),cssExtraNav=$('.exterNavSH'),cssSubHead=$('.subHead'),cssSearchMainHead=$('.searchMainHead');switch(radioID){case'1':cssBottomHead.hide(),cssScrollableList.hide(),cssTools_history.hide(),cssExtraNav.hide(),cssSubHead.hide();cssSearchMainHead.show();$.cookie('sessionHistoryResultState','1',{expires:365});break;case'2':cssBottomHead.show(),cssScrollableList.show(),cssTools_history.show(),cssExtraNav.show(),cssSubHead.show();cssSearchMainHead.hide();cssScrollableList.css({'height':'100px','overflow':'hidden','overflow-y':'scroll'});cssScrollableList.css();$.cookie('sessionHistoryResultState','2',{expires:365});break;case'3':default:cssBottomHead.show(),cssScrollableList.show(),cssTools_history.show(),cssExtraNav.show(),cssSubHead.show();cssSearchMainHead.hide();cssScrollableList.css({'height':'auto'});if($.browser.msie&&parseInt($.browser.version,10)<8){cssScrollableList.css({'overflow-y':''})}else{cssScrollableList.css({'overflow-y':'inherit'})}
$.cookie('sessionHistoryResultState','3',{expires:365});break;}}
$(document).ready(function(){$('.loadLayerSessionHistory').SHTool();$('#loginform').find('input').keydown(function(e){if(e.keyCode==13&&(jQuery.browser.mozilla||jQuery.browser.msie)){$(this).parents('form').submit();return false;}});});var EventListener={listeners:[],bCapture:false,bSafari:/safari/i.test(navigator.userAgent),addEvents:function(els,type,func,scope){var events=[];for(var event,i=0;i<els.length;i++){event=this.addEvent(els[i],type,func,scope);events.push(event);}
return events;},addEvent:function(el,type,func,scope){if(!el)return;var handler=this.delegate(func,scope||el);try{el.addEventListener(type,handler,this.bCapture);}catch(e){el.attachEvent('on'+type,handler);}
var event={element:el,type:type,handler:handler,capture:this.bCapture};this.listeners.push(event);return event;},removeEvents:function(events){for(var i=0;i<events.length;i++){this.removeEvent(events[i]);}},removeEvent:function(event){try{event.element.removeEventListener(event.type,event.handler,event.capture);}catch(e){event.element.detachEvent('on'+event.type,event.handler);}
for(var i=0;i<this.listeners.length;i++){if(this.listeners[i]==event){this.listeners.splice(i,1);break;}}},dispatchEvents:function(elements,type){for(var i=0;i<elements.length;i++){this.dispatchEvent(elements[i],type);}},dispatchEvent:function(el,type){var events,node=el,event={target:el,type:type};while(node&&!event.cancelBubble){events=this.getEvents(node,type);for(var i=0;i<events.length;i++){events[i].handler(event);}
node=node.parentNode;}},getTarget:function(e,name){var target=e.target||e.srcElement;var reg=name?new RegExp('^'+name+'$','i'):null;while(target&&(target.nodeType!=1||(reg&&!reg.test(target.nodeName)))){target=target.parentNode;}
return target;},getEvents:function(el,type){var result=[];for(var item,i=0;(item=this.listeners[i++]);){if((!el||el==item.element)&&(!type||type==item.type)){result.push(item);}}
return result;},cancelEvent:function(e){this.preventDefault(e);this.stopPropagation(e);return false;},preventDefault:function(e){try{e.preventDefault();}catch(exception){e.returnValue=false;}
if(this.bSafari){var target=this.getTarget(e,'a');if(target){target.onclick=function(){return false;};};}},stopPropagation:function(e){try{e.stopPropagation();}catch(exception){e.cancelBubble=true;}},setCapture:function(toggle){this.bCapture=toggle;},delegate:function(func,scope){return function(){func.apply(scope,arguments);}}}
var getPageSize=function(){var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=window.innerWidth+window.scrollMaxX;yScroll=window.innerHeight+window.scrollMaxY;}
else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}
else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;}
var windowWidth,windowHeight;if(self.innerHeight){if(document.documentElement.clientWidth){windowWidth=document.documentElement.clientWidth;}
else{windowWidth=self.innerWidth;}
windowHeight=self.innerHeight;}
else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}
else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}
if(yScroll<windowHeight){pageHeight=windowHeight;}
else{pageHeight=yScroll;}
if(xScroll<windowWidth){pageWidth=xScroll;}
else{pageWidth=windowWidth;}
return[pageWidth,pageHeight];}
function checkNotEmpty(fieldName,field){var result=true;if(trim(field.value).length==0){displayError("No "+fieldName+" provided.");result=false;}
return result;}
function checkNotEqual(fieldName,field,template){var result=true;if(trim(field.value)==trim(template)){displayError("No "+fieldName+" provided.");result=false;}
return result;}
function displayError(message){message=message.replace(/&lt;/g,'<').replace(/&gt;/g,'>').replace(/&amp;/g,'&');var box=document.getElementById('message');if(box){box.innerHTML='<li class="warning">'+message+'</li>';box.style.display="block";box.parentNode.style.display="block";}}
function displayInfo(message){message=message.replace(/&lt;/g,'<').replace(/&gt;/g,'>').replace(/&amp;/g,'&');var box=document.getElementById('message');if(box){box.innerHTML='<li class="info">'+message+'</li>';box.style.display="block";box.parentNode.style.display="block";}}
function clearErrors(){var box=document.getElementById('message');if(box){box.innerHTML='';box.style.display="none";if(box.parentNode.getElementsByTagName('ul').length==1){box.parentNode.style.display="none";}}}
function displayPopupError(message){var box=document.getElementById('popupmessage');if(box){box.innerHTML='<li class="warning">'+message+'</li>';box.style.display="block";box.parentNode.style.display="block";}}
function displayPopupInfo(message){var box=document.getElementById('popupmessage');if(box){box.innerHTML='<li class="info">'+message+'</li>';box.style.display="block";box.parentNode.style.display="block";}}
function clearPopupErrors(){var box=document.getElementById('popupmessage');if(box){box.innerHTML='';box.style.display="none";if(box.parentNode.getElementsByTagName('ul').length==1){box.parentNode.style.display="none";}}}
function displayMessagePopup(title,message,buttonTitle){var boxHtml='<div style="display:block" class="dialog info">'
+'<div class="title"><div><a class="close" onclick="messageOff(\'abxw\');return false" href="#">\u00D7</a>'
+'<h2>'+title+'</h2></div></div><div class="con clearfix"><div class="innerCon clearfix">'
+message+'<a href="#" onclick="messageOff(\'abxw\');return false" class="frmBtn">'
+'<span class="tlc"><span class="trc"><span class="blc"><span class="brc" id="ok_button">'+buttonTitle+'</span></span></span></span>'
+'</a></div></div><div class="b"><div><!--  --></div></div></div>';document.getElementById('abxw').innerHTML=boxHtml;messageOn('abxw');}
function displayMessagePopupNoButton(title,message){var boxHtml='<div style="display:block" class="dialog info">'
+'<div class="title"><div><a class="close" onclick="messageOff(\'abxw\');return false" href="#">\u00D7</a>'
+'<h2>'+title+'</h2></div></div><div class="con clearfix"><div class="innerCon clearfix">'
+message+'</div></div><div class="b"><div><!--  --></div></div></div>';document.getElementById('abxw').innerHTML=boxHtml;messageOn('abxw');}
function displayWarningPopup(title,message,buttonTitle){var boxHtml='<div style="display:block" class="dialog alert">'
+'<div class="title"><div><a class="close" onclick="messageOff(\'abxw\');return false" href="#">\u00D7</a>'
+'<h2>'+title+'</h2></div></div><div class="con clearfix"><div class="innerCon clearfix">'
+message+'<a href="#" onclick="messageOff(\'abxw\');return false" class="frmBtn">'
+'<span class="tlc"><span class="trc"><span class="blc"><span class="brc" id="ok_button">'+buttonTitle+'</span></span></span></span>'
+'</a></div></div><div class="b"><div><!--  --></div></div></div>';document.getElementById('abxw').innerHTML=boxHtml;messageOn('abxw');}
function displayConfirmPopup(title,message,okTitle,cancelTitle,okAction){var boxHtml='<div style="display:block" class="dialog info">'
+'<div class="title"><div><a class="close" onclick="messageOff(\'abxw\');return false" href="#">\u00D7</a>'
+'<h2>'+title+'</h2></div></div><div class="con clearfix"><div class="innerCon clearfix">'
+message+'<a href="#" onclick="messageOff(\'abxw\');'+okAction+'" class="frmBtn">'
+'<span class="tlc"><span class="trc"><span class="blc"><span class="brc" id="ok_button">'+okTitle+'</span></span></span></span>'
+'</a><a href="#" onclick="messageOff(\'abxw\');return false" class="frmBtn">'
+'<span class="tlc"><span class="trc"><span class="blc"><span class="brc" id="cancel_button">'+cancelTitle+'</span></span></span></span>'
+'</a></div></div><div class="b"><div><!--  --></div></div></div>';document.getElementById('abxw').innerHTML=boxHtml;messageOn('abxw');}
function displayWideScreenPopup(title,message,okTitle,cancelTitle,okAction){var boxHtml='<div style="display:block" class="dialog wide clean">'
+'<div class="title"><div><a class="close" onclick="messageOff(\'abxw\');return false" href="#">\u00D7</a>'
+'<h2>'+title+'</h2></div></div><div class="con clearfix">'
+'<div class="message" style="display:none;"><ul id="popupmessage" style="display:none;"><li>&nbsp;</li></ul></div>'
+'<div class="innerCon clearfix">'
+message+'<a href="#" onclick="'+okAction+'" class="frmBtn">'
+'<span class="tlc"><span class="trc"><span class="blc"><span class="brc" id="ok_button">'+okTitle+'</span></span></span></span>'
+'</a><a href="#" onclick="messageOff(\'abxw\'); return false;" class="frmBtn">'
+'<span class="tlc"><span class="trc"><span class="blc"><span class="brc" id="cancel_button">'+cancelTitle+'</span></span></span></span>'
+'</a></div></div><div class="b"><div><!--  --></div></div></div>';document.getElementById('abxw').innerHTML=boxHtml;messageOn('abxw');}
function hasClass(ele,cls){return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));}
function addClass(ele,cls){if(!this.hasClass(ele,cls)){ele.className+=" "+cls;}}
function removeClass(ele,cls){if(hasClass(ele,cls)){var reg=new RegExp('(\\s|^)'+cls+'(\\s|$)');ele.className=ele.className.replace(reg,' ');}}
function check_enter2(e){var IE=false;var key;if(document.all)IE=true;if(IE){key=e.keyCode;}else{key=e.which;}
if(key==13){return true;}else{return false;}}
function showDiv(elt){if(typeof elt=='string'){elt=document.getElementById(elt);}
if(elt){elt.style.visibility='visible';elt.style.display='block';}}
function hideDiv(elt){if(typeof elt=='string'){elt=document.getElementById(elt);}
if(elt){elt.style.visibility='hidden';elt.style.display='none';}}
function toggleDiv(elt){if(typeof elt=='string'){elt=document.getElementById(elt);}
if(elt){if(elt.style.visibility=='hidden'||elt.style.display=='none'){elt.style.visibility='visible';elt.style.display='block';}else{elt.style.visibility='hidden';elt.style.display='none';}}}
function display(elt,mode){if(typeof elt=="string"){elt=document.getElementById(elt);}
if(elt!=null){elt.style.display=mode;}}
function trim(input){return input.replace(/^\s+/,'').replace(/\s+$/,'');}
var openTimer;function tip(linkElement,titleHtml,bodyHtml,event){var tip=document.getElementById("tip");tip.innerHTML='<div class="title">'
+'<div>'
+'<h2 id="tip-title">'+titleHtml+'</h2>'
+'</div>'
+'</div>'
+'<div id="tip-outer" class="con clearfix">'
+'<div id="tip-inner" class="innerCon clearfix">'
+bodyHtml
+'</div>'
+'</div>'
+'<div id="tip-arrows"></div>'
+'<div class="b"><div><!--  --></div></div>'
positionTip(tip,linkElement,event);openTimer=setTimeout("showDiv('tip')",450);}
function hideTip(){var t=clearTimeout(openTimer);hideDiv("tip");}
function stickyTip(linkElement,titleHtml,bodyHtml,event){var tip=document.getElementById("tip");tip.innerHTML='<div class="title">'
+'<div>'
+'<a onclick="hideDiv(\'tip\'); return false" id="tip-close" class="close" href="#">\u00D7</a>'
+'<h2 id="tip-title">'+titleHtml+'</h2>'
+'</div>'
+'</div>'
+'<div id="tip-outer" class="con clearfix">'
+'<div id="tip-inner" class="innerCon clearfix">'
+bodyHtml
+'</div>'
+'</div>'
+'<div id="tip-arrows"></div>'
+'<div class="b"><div><!-- --></div></div>';positionTip(tip,linkElement,event);showDiv(tip);}
function getPosition(e){e=e||window.event;var cursor={x:0,y:0};if(e.pageX||e.pageY){cursor.x=e.pageX;cursor.y=e.pageY;}
else{var de=document.documentElement;var b=document.body;cursor.x=e.clientX+
(de.scrollLeft||b.scrollLeft)-(de.clientLeft||0);cursor.y=e.clientY+
(de.scrollTop||b.scrollTop)-(de.clientTop||0);}
return cursor;}
function positionTip(tipElement,linkElement,event){var scrollTop=$(document).scrollTop();var windowWidth=$(document).width();var tipWidth=$(tipElement).width();var linkOffsetWidth=linkElement.offsetWidth;var linkOffsetHeight=linkElement.offsetHeight;var linkTopPosition=posY;var linkLeftPosition=$(linkElement).offset().left;var definedHeight='auto';var lOffset=0;var tOffset=20;var tipArrows=document.getElementById('tip-arrows');var tipInner=document.getElementById('tip-inner');var mouseX=getPosition(event).x;var mouseY=getPosition(event).y;var posY=$(linkElement).offset().top+$(linkElement).height();var verticalCorrection=16;if(mouseY+16<posY){verticalCorrection=36;}
posY-=verticalCorrection;var posX=linkLeftPosition+Math.round(linkOffsetWidth/2)-Math.round(tipWidth/2);if(linkOffsetHeight>20){if(mouseX>windowWidth-tipWidth-tOffset){posX=windowWidth-tipWidth-tOffset;}else{posX=mouseX+tOffset-Math.round(tipWidth/2);}}
if(linkOffsetWidth>tipWidth){posX=mouseX+tOffset-Math.round(tipWidth/2);}
if(posX<tOffset){posX=tOffset;}else if(posX>windowWidth-tipWidth-tOffset){posX=windowWidth-tipWidth;}
tipElement.style.left=posX+'px';var eventPageY=posX<0?event.pageY+tOffset:event.pageY;var wHeight=$(window).height();addClass(tipElement,'tip-clicked');var direction;$(tipElement).css({overflow:definedHeight=='auto'?'visible':'auto',height:definedHeight});var tipHeight=definedHeight=='auto'?Math.max($(tipElement).outerHeight(),$(tipElement).height()):parseInt(definedHeight,10);var baseline=scrollTop+wHeight;var tipY;if(posY+tipHeight+tOffset>baseline){tipY=(tipHeight>=wHeight)?scrollTop:posY-tipHeight;direction='arrowBottom';}else{tipY=posY+tOffset;direction='arrowTop';}
tipElement.style.top=tipY+'px';var tipOffset=mouseX-posX-10;if(tipOffset<0){tipOffset=0;}
tipArrows.style.backgroundPosition=(tipOffset+'px 0px');addClass(tipArrows,direction);showDiv(tipArrows);}
var selectionCounts={};function incSelection(selectionName){if(selectionCounts[selectionName]==null){selectionCounts[selectionName]=0;}
selectionCounts[selectionName]++;}
function decSelection(selectionName){if(selectionCounts[selectionName]==null){selectionCounts[selectionName]=0;}
selectionCounts[selectionName]--;}
function getSelectionCount(selectionName){return selectionCounts[selectionName];}
function setSelectionCount(selectionName,value){selectionCounts[selectionName]=value;}
function selectAll(id){var input=document.getElementById(id);input.focus();input.select();}