
function sack(file){this.AjaxFailedAlert="Your browser does not support the enhanced functionality of this website, and therefore you will have an experience that differs from the intended one.\n";this.requestFile=file;this.method="POST";this.URLString="";this.encodeURIString=true;this.execute=false;this.onLoading=function(){};this.onLoaded=function(){};this.onInteractive=function(){};this.onCompletion=function(){};this.createAJAX=function(){try{this.xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{this.xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}catch(err){this.xmlhttp=null;}}
if(!this.xmlhttp&&typeof XMLHttpRequest!="undefined")
this.xmlhttp=new XMLHttpRequest();if(!this.xmlhttp){this.failed=true;}};this.setVar=function(name,value){if(this.URLString.length<3){this.URLString=name+"="+value;}else{this.URLString+="&"+name+"="+value;}}
this.encVar=function(name,value){var varString=encodeURIComponent(name)+"="+encodeURIComponent(value);return varString;}
this.encodeURLString=function(string){varArray=string.split('&');for(i=0;i<varArray.length;i++){urlVars=varArray[i].split('=');if(urlVars[0].indexOf('amp;')!=-1){urlVars[0]=urlVars[0].substring(4);}
varArray[i]=this.encVar(urlVars[0],urlVars[1]);}
return varArray.join('&');}
this.runResponse=function(){eval(this.response);}
this.runAJAX=function(urlstring){this.responseStatus=new Array(2);if(this.failed&&this.AjaxFailedAlert){alert(this.AjaxFailedAlert);}else{if(urlstring){if(this.URLString.length){this.URLString=this.URLString+"&"+urlstring;}else{this.URLString=urlstring;}}
if(this.encodeURIString){var timeval=new Date().getTime();this.URLString=this.encodeURLString(this.URLString);this.setVar("rndval",timeval);}
if(this.element){this.elementObj=document.getElementById(this.element);}
if(this.xmlhttp){var self=this;if(this.method=="GET"){var totalurlstring=this.requestFile+"?"+this.URLString;this.xmlhttp.open(this.method,totalurlstring,true);}else{this.xmlhttp.open(this.method,this.requestFile,true);}
if(this.method=="POST"){try{this.xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded')}catch(e){}}
this.xmlhttp.send(this.URLString);this.xmlhttp.onreadystatechange=function(){switch(self.xmlhttp.readyState){case 1:self.onLoading();break;case 2:self.onLoaded();break;case 3:self.onInteractive();break;case 4:self.response=self.xmlhttp.responseText;self.responseXML=self.xmlhttp.responseXML;self.responseStatus[0]=self.xmlhttp.status;self.responseStatus[1]=self.xmlhttp.statusText;self.onCompletion();if(self.execute){self.runResponse();}
if(self.elementObj){var elemNodeName=self.elementObj.nodeName;elemNodeName.toLowerCase();if(elemNodeName=="input"||elemNodeName=="select"||elemNodeName=="option"||elemNodeName=="textarea"){self.elementObj.value=self.response;}else{self.elementObj.innerHTML=self.response;}}
self.URLString="";break;}};}}};this.createAJAX();}
var xpPanel_slideActive=true;var xpPanel_slideSpeed=40;var xpPanel_onlyOneExpandedPane=false;var dhtmlgoodies_xpPane;var dhtmlgoodies_paneIndex;var savedActivePane=false;var savedActiveSub=false;var xpPanel_currentDirection=new Array();var cookieNames=new Array();var currentlyExpandedPane=false;function Get_Cookie(name){var start=document.cookie.indexOf(name+"=");var len=start+name.length+1;if((!start)&&(name!=document.cookie.substring(0,name.length)))return null;if(start==-1)return null;var end=document.cookie.indexOf(";",len);if(end==-1)end=document.cookie.length;return unescape(document.cookie.substring(len,end));}
function Set_Cookie(name,value,expires,path,domain,secure){expires=expires*60*60*24*1000;var today=new Date();var expires_date=new Date(today.getTime()+(expires));var cookieString=name+"="+escape(value)+
((expires)?";expires="+expires_date.toGMTString():"")+
((path)?";path="+path:"")+
((domain)?";domain="+domain:"")+
((secure)?";secure":"");document.cookie=cookieString;}
function cancelXpWidgetEvent()
{return false;}
function showHidePaneContent(e,inputObj)
{if(!inputObj)inputObj=this;var img=inputObj.getElementsByTagName('IMG')[0];var numericId=img.id.replace(/[^0-9]/g,'');var obj=document.getElementById('paneContent'+numericId);if(img.src.toLowerCase().indexOf('up')>=0){currentlyExpandedPane=false;img.src=img.src.replace('up','down');if(xpPanel_slideActive){obj.style.display='block';xpPanel_currentDirection[obj.id]=(xpPanel_slideSpeed*-1);slidePane((xpPanel_slideSpeed*-1),obj.id);}else{obj.style.display='none';}
if(cookieNames[numericId])Set_Cookie(cookieNames[numericId],'0',100000);}else{if(this){if(currentlyExpandedPane&&xpPanel_onlyOneExpandedPane)showHidePaneContent(false,currentlyExpandedPane);currentlyExpandedPane=this;}else{currentlyExpandedPane=false;}
img.src=img.src.replace('down','up');if(xpPanel_slideActive){if(document.all){obj.style.display='block';}
xpPanel_currentDirection[obj.id]=xpPanel_slideSpeed;slidePane(xpPanel_slideSpeed,obj.id);}else{obj.style.display='block';subDiv=obj.getElementsByTagName('DIV')[0];obj.style.height=subDiv.offsetHeight+'px';}
if(cookieNames[numericId])Set_Cookie(cookieNames[numericId],'1',100000);}
return true;}
function slidePane(slideValue,id)
{if(slideValue!=xpPanel_currentDirection[id]){return false;}
var activePane=document.getElementById(id);if(activePane==savedActivePane){var subDiv=savedActiveSub;}else{var subDiv=activePane.getElementsByTagName('DIV')[0];}
savedActivePane=activePane;savedActiveSub=subDiv;var height=activePane.offsetHeight;var innerHeight=subDiv.offsetHeight;height+=slideValue;if(height<0)height=0;if(height>innerHeight)height=innerHeight;if(document.all){activePane.style.filter='alpha(opacity='+Math.round((height/subDiv.offsetHeight)*100)+')';}else{var opacity=(height/subDiv.offsetHeight);if(opacity==0)opacity=0.01;if(opacity==1)opacity=0.99;activePane.style.opacity=opacity;}
if(slideValue<0){activePane.style.height=height+'px';subDiv.style.top=height-subDiv.offsetHeight+'px';if(height>0){setTimeout('slidePane('+slideValue+',"'+id+'")',10);}else{if(document.all)activePane.style.display='none';}}else{subDiv.style.top=height-subDiv.offsetHeight+'px';activePane.style.height=height+'px';if(height<innerHeight){setTimeout('slidePane('+slideValue+',"'+id+'")',10);}}}
function mouseoverTopbar()
{var img=this.getElementsByTagName('IMG')[0];var src=img.src;img.src=img.src.replace('.gif','_over.gif');var span=this.getElementsByTagName('SPAN')[0];span.style.color='#428EFF';}
function mouseoutTopbar()
{var img=this.getElementsByTagName('IMG')[0];var src=img.src;img.src=img.src.replace('_over.gif','.gif');var span=this.getElementsByTagName('SPAN')[0];span.style.color='';}
function initDhtmlgoodies_xpPane(panelTitles,cookieArray,forceShowHide)
{dhtmlgoodies_xpPane=document.getElementById('dhtmlgoodies_xpPane');var divs=dhtmlgoodies_xpPane.getElementsByTagName('DIV');dhtmlgoodies_paneIndex=0;panelDisplayed=cookieArray;for(var no=0;no<divs.length;no++){cookieNames[no]=panelTitles[no];if(divs[no].className=='dhtmlgoodies_panel'){var outerContentDiv=document.createElement('DIV');var contentDiv=divs[no].getElementsByTagName('DIV')[0];outerContentDiv.appendChild(contentDiv);outerContentDiv.id='paneContent'+dhtmlgoodies_paneIndex;outerContentDiv.className='panelContent';var topBar=document.createElement('DIV');topBar.onselectstart=cancelXpWidgetEvent;var span=document.createElement('SPAN');span.innerHTML=panelTitles[dhtmlgoodies_paneIndex];topBar.appendChild(span);topBar.onclick=showHidePaneContent;if(document.all)topBar.ondblclick=showHidePaneContent;topBar.onmouseover=mouseoverTopbar;topBar.onmouseout=mouseoutTopbar;topBar.style.position='relative';var img=document.createElement('IMG');img.id='showHideButton'+dhtmlgoodies_paneIndex;img.src='/gfx/xp_info_pane_images/arrow_up.gif';topBar.appendChild(img);cookieValue=Get_Cookie(cookieNames[dhtmlgoodies_paneIndex]);if(forceShowHide=='show')
panelDisplayed[dhtmlgoodies_paneIndex]=true;else if(forceShowHide=='hide')
panelDisplayed[dhtmlgoodies_paneIndex]=false;else if((cookieValue==null&&panelDisplayed[no]==true)||cookieValue==1)
panelDisplayed[dhtmlgoodies_paneIndex]=true;else
panelDisplayed[dhtmlgoodies_paneIndex]=false;if(!panelDisplayed[dhtmlgoodies_paneIndex]){outerContentDiv.style.height='0px';contentDiv.style.top=0-contentDiv.offsetHeight+'px';if(document.all)outerContentDiv.style.display='none';img.src='/gfx/xp_info_pane_images/arrow_down.gif';}
topBar.className='topBar';divs[no].appendChild(topBar);divs[no].appendChild(outerContentDiv);dhtmlgoodies_paneIndex++;}}}
var expandFirstItemAutomatically=true;var initMenuIdToExpand='sl_menuItem_depth1';var expandMenuItemByUrl=true;var initialMenuItemAlwaysExpanded=true;var dhtmlgoodies_slmenuObj;var divToScroll=false;var ulToScroll=false;var divCounter=1;var otherDivsToScroll=new Array();var divToHide=false;var parentDivToHide=new Array();var ulToHide=false;var offsetOpera=0;if(navigator.userAgent.indexOf('Opera')>=0)offsetOpera=1;var slideMenuHeightOfCurrentBox=0;var objectsToExpand=new Array();var initExpandIndex=0;var alwaysExpanedItems=new Array();function popMenusToShow()
{var obj=divToScroll;var endArray=new Array();while(obj&&obj.tagName!='BODY'){if(obj.tagName=='DIV'&&obj.id.indexOf('slideDiv')>=0){var objFound=-1;for(var no=0;no<otherDivsToScroll.length;no++){if(otherDivsToScroll[no]==obj){objFound=no;}}
if(objFound>=0){otherDivsToScroll.splice(objFound,1);}}
obj=obj.parentNode;}}
function showSubMenu(e,inputObj)
{if(this&&this.tagName)inputObj=this.parentNode;if(inputObj&&inputObj.tagName=='LI'){divToScroll=inputObj.getElementsByTagName('DIV')[0];for(var no=0;no<otherDivsToScroll.length;no++){if(otherDivsToScroll[no]==divToScroll)return;}}
hidingInProcess=false;if(otherDivsToScroll.length>0){if(divToScroll){if(otherDivsToScroll.length>0){popMenusToShow();}
if(otherDivsToScroll.length>0){autoHideMenus();hidingInProcess=true;}}}
if(divToScroll&&!hidingInProcess){divToScroll.style.display='';otherDivsToScroll.length=0;otherDivToScroll=divToScroll.parentNode;otherDivsToScroll.push(divToScroll);while(otherDivToScroll&&otherDivToScroll.tagName!='BODY'){if(otherDivToScroll.tagName=='DIV'&&otherDivToScroll.id.indexOf('slideDiv')>=0){otherDivsToScroll.push(otherDivToScroll);}
otherDivToScroll=otherDivToScroll.parentNode;}
ulToScroll=divToScroll.getElementsByTagName('UL')[0];if(divToScroll.style.height.replace('px','')/1<=1)scrollDownSub();}}
function autoHideMenus()
{if(otherDivsToScroll.length>0){divToHide=otherDivsToScroll[otherDivsToScroll.length-1];parentDivToHide.length=0;var obj=divToHide.parentNode.parentNode.parentNode;while(obj&&obj.tagName=='DIV'){if(obj.id.indexOf('slideDiv')>=0)parentDivToHide.push(obj);obj=obj.parentNode.parentNode.parentNode;}
var tmpHeight=(divToHide.style.height.replace('px','')/1-slideMenuHeightOfCurrentBox);if(tmpHeight<0)tmpHeight=0;if(slideMenuHeightOfCurrentBox)divToHide.style.height=tmpHeight+'px';ulToHide=divToHide.getElementsByTagName('UL')[0];slideMenuHeightOfCurrentBox=ulToHide.offsetHeight;scrollUpMenu();}else{slideMenuHeightOfCurrentBox=0;showSubMenu();}}
function scrollUpMenu()
{var height=divToHide.offsetHeight;height-=15;if(height<0)height=0;divToHide.style.height=height+'px';for(var no=0;no<parentDivToHide.length;no++){parentDivToHide[no].style.height=parentDivToHide[no].getElementsByTagName('UL')[0].offsetHeight+'px';}
if(height>0){setTimeout('scrollUpMenu()',5);}else{divToHide.style.display='none';otherDivsToScroll.length=otherDivsToScroll.length-1;autoHideMenus();}}
function scrollDownSub()
{if(divToScroll){var height=divToScroll.offsetHeight/1;var offsetMove=Math.min(15,(ulToScroll.offsetHeight-height));height=height+offsetMove;divToScroll.style.height=height+'px';for(var no=1;no<otherDivsToScroll.length;no++){var tmpHeight=otherDivsToScroll[no].offsetHeight/1+offsetMove;otherDivsToScroll[no].style.height=tmpHeight+'px';}
if(height<ulToScroll.offsetHeight)setTimeout('scrollDownSub()',5);else{divToScroll=false;ulToScroll=false;if(objectsToExpand.length>0&&initExpandIndex<(objectsToExpand.length-1)){initExpandIndex++;showSubMenu(false,objectsToExpand[initExpandIndex]);}}}}
function initSubItems(inputObj,currentDepth)
{divCounter++;var div=document.createElement('DIV');div.style.overflow='hidden';div.style.position='relative';div.style.display='none';div.style.height='1px';div.id='slideDiv'+divCounter;div.className='slideMenuDiv'+currentDepth;inputObj.parentNode.appendChild(div);div.appendChild(inputObj);var menuItem=inputObj.getElementsByTagName('LI')[0];while(menuItem){if(menuItem.tagName=='LI'){var aTag=menuItem.getElementsByTagName('A')[0];aTag.className='slMenuItem_depth'+currentDepth;var subUl=menuItem.getElementsByTagName('UL');if(subUl.length>0){initSubItems(subUl[0],currentDepth+1);}
aTag.onclick=showSubMenu;}
menuItem=menuItem.nextSibling;}}
function gup(name)
{var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var tmpURL=document.location.href;var results=regex.exec(tmpURL);if(results==null)
return"";else
return results[1];}
function initSlideDownMenu()
{dhtmlgoodies_slmenuObj=document.getElementById('dhtmlgoodies_slidedown_menu');dhtmlgoodies_slmenuObj.style.visibility='visible';var mainUl=dhtmlgoodies_slmenuObj.getElementsByTagName('UL')[0];var mainMenuItem=mainUl.getElementsByTagName('LI')[0];mainItemCounter=1;while(mainMenuItem){if(mainMenuItem.tagName=='LI'){var aTag=mainMenuItem.getElementsByTagName('A')[0];aTag.className='slMenuItem_depth1';var subUl=mainMenuItem.getElementsByTagName('UL');if(subUl.length>0){mainMenuItem.id='mainMenuItem'+mainItemCounter;initSubItems(subUl[0],2);aTag.onclick=showSubMenu;mainItemCounter++;}}
mainMenuItem=mainMenuItem.nextSibling;}
if(location.search.indexOf('mainMenuItemToSlide')>=0){var items=location.search.split('&');for(var no=0;no<items.length;no++){if(items[no].indexOf('mainMenuItemToSlide')>=0){values=items[no].split('=');showSubMenu(false,document.getElementById('mainMenuItem'+values[1]));initMenuIdToExpand=false;}}}else if(expandFirstItemAutomatically>0){if(document.getElementById('mainMenuItem'+expandFirstItemAutomatically)){showSubMenu(false,document.getElementById('mainMenuItem'+expandFirstItemAutomatically));initMenuIdToExpand=false;}}
if(expandMenuItemByUrl)
{var aTags=dhtmlgoodies_slmenuObj.getElementsByTagName('A');var urlLoc='loc='+vitOrgLoc;for(var no=0;no<aTags.length;no++){var hrefToCheckOn=aTags[no].id.replace('loc_','loc=');if(hrefToCheckOn.length>0&&hrefToCheckOn==urlLoc){initMenuIdToExpand=false;var obj=aTags[no].parentNode;while(obj&&obj.id!='dhtmlgoodies_slidedown_menu'){if(obj.tagName=='LI'){var subUl=obj.getElementsByTagName('UL');if(initialMenuItemAlwaysExpanded)alwaysExpanedItems[obj.parentNode]=true;if(subUl.length>0){objectsToExpand.unshift(obj);}}
obj=obj.parentNode;}
aTags[no].className=aTags[no].className+"_on";showSubMenu(false,objectsToExpand[0]);break;}}}
if(initMenuIdToExpand)
{objectsToExpand=new Array();var obj=document.getElementById(initMenuIdToExpand)
while(obj&&obj.id!='dhtmlgoodies_slidedown_menu'){if(obj.tagName=='LI'){var subUl=obj.getElementsByTagName('UL');if(initialMenuItemAlwaysExpanded)alwaysExpanedItems[obj.parentNode]=true;if(subUl.length>0){objectsToExpand.unshift(obj);}}
obj=obj.parentNode;}
showSubMenu(false,objectsToExpand[0]);}}