function fCreateGSL(){this.version='1.1.102005';this.documentWidth=0;this.documentHeight=0;this.siteWidth=0;this.flashMode='auto';this.flashVersion=0;this.msgWindow='Window has been blocked.';this.msgBrowser='This site has not been tested with your browser.  You may experience problems while browsing this site.';this.setCookie=fSetCookie;this.getCookie=fGetCookie;this.swapImage=fSwapImage;this.swapClass=fSwapClass;this.openWindow=fOpenWindow;this.showFlash=fShowFlash;this.showMessage=fShowMessage;this.positionElement=fPositionElement;this.preloadImage=fPreloadImage;this.hideSelects=fHideSelects;this.showSelects=fShowSelects;this.hideMessage=fHideMessage;this.load=fLoad;this.resize=fResize;var sUserAgent=navigator.userAgent.toLowerCase();var sVersion,iPosition,sClientBrowser;var asPreloadList=new Array();var iMessageCount=0;var iSiteWidth=0;function fHideSelects(){var elSelects=document.getElementsByTagName('select');for(var iCounter=0;elSelects.length>iCounter;iCounter++){elSelects[iCounter].style.visibility='hidden';}var eliFrames=window.frames;for(var iCount=0;eliFrames.length>iCount;iCount++){try{if(eliFrames[iCount].document){var elSelects=eliFrames[iCount].document.getElementsByTagName('select');for(var iCounter=0;elSelects.length>iCounter;iCounter++){elSelects[iCounter].style.visibility='hidden';}}}catch(execption){}}}function fShowSelects(){var elSelects=document.getElementsByTagName('select');for(var iCounter=0;elSelects.length>iCounter;iCounter++){elSelects[iCounter].style.visibility='visible';}var eliFrames=window.frames;for(var iCount=0;eliFrames.length>iCount;iCount++){try{if(eliFrames[iCount].document){var elSelects=eliFrames[iCount].document.getElementsByTagName('select');for(var iCounter=0;elSelects.length>iCounter;iCounter++){elSelects[iCounter].style.visibility='visible';}}}catch(execption){}}}function fSetCookie(sCookieName,sCookieValue,sCookieExpires,sCookiePath,sCookieDomain,sCookieSecure){if(sCookieName&&sCookieValue){document.cookie=sCookieName+'='+escape(sCookieValue)+((sCookieExpires)?';expires='+sCookieExpires.toGMTString():'')+((sCookiePath)?';path='+sCookiePath:'')+((sCookieDomain)?';domain='+sCookieDomain:'')+((sCookieSecure)?';secure':'');}}function fGetCookie(sCookieName){if(sCookieName){var iStart=document.cookie.indexOf(sCookieName+'=');var iLength=iStart+sCookieName.length+1;if((!iStart)&&(sCookieName!=document.cookie.substring(0,sCookieName.length)))return null;if(iStart==-1)return null;var iEnd=document.cookie.indexOf(';',iLength);if(iEnd==-1){iEnd=document.cookie.length;}return unescape(document.cookie.substring(iLength,iEnd));}}function fSwapImage(sImage,sUrl){var elThis=sImage.toString().indexOf('[object')!=-1?sImage:document.getElementById(sImage);if(elThis.src!=sUrl){elThis.src=sUrl;}}function fSwapClass(sElement,sClassName){var elThis=sElement.toString().indexOf('[object')!=-1?sElement:document.getElementById(sElement);if(elThis){if(elThis.className!=sClassName){elThis.className=sClassName;}}}function fOpenWindow(sUrl,sName,sFeatures,bReplace){if(!bReplace){bReplace=false;}var elThis=window.open(sUrl,sName,sFeatures,bReplace);if(!elThis){alert(this.msgWindow);return false;}else{return elThis;}}function fShowFlash(sFlashUrl,sImageUrl,iWidth,iHeight,sBGColor,bMenu){var sHtml='';if(!sBGColor){sBGColor='ffffff';}if(gsl.flashVersion<1){var bReturn=confirm('You do not have the flash player installed.  Would you like to open a window to the installation page for this plugin?\n\nYou may be required to restart your browser after the installation is complete.');if(bReturn){if(gsl.clientBrowser=='Internet Explorer'&&gsl.clientOS=='Windows'){gsl.openWindow('http:/'+'/www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','','');}else{gsl.openWindow('http:/'+'/www.macromedia.com/shockwave/download/alternates/','','');}}}if(sFlashUrl&&(this.flashMode=='yes'||(this.flashMode=='auto'&&this.flashVersion>0))){sHtml='<object type="application/x-shockwave-flash" data="'+sFlashUrl+'"'+(iWidth?' width="'+iWidth+'"':'')+(iHeight?' height="'+iHeight+'"':'')+'>';sHtml+='<param name="movie" value="'+sFlashUrl+'" />';sHtml+='<param name="menu" value="'+bMenu+'" />';sHtml+='<param name="quality" value="high" />';sHtml+='<param name="wmode" value="transparent">';sHtml+='<param name="bgcolor" value="'+(sBGColor.charAt(0)=='#'?sBGColor:'#'+sBGColor)+'" />';sHtml+='</object>';}else if(sImageUrl){sHtml='<img src="'+sImageUrl+'"'+(iWidth?' width="'+iWidth+'"':'')+(iHeight?' height="'+iHeight+'"':'')+' border="0" alt="" />';}document.write(sHtml);}function fShowMessage(sType,sHTML,iTop,iLeft,iWidth,iHeight,sPosition){iMessageCount++;var elDocument=document.body;var elDiv=document.createElement('div');elDocument.appendChild(elDiv);elDiv.style.position='absolute';elDiv.style.zIndex=5000;if(iWidth){elDiv.style.width=iWidth+'px';}if(iHeight){elDiv.style.height=iHeight+'px';}elDiv.id='elGSLMessage'+iMessageCount;var sMessage='<table class="gslMessage" style="width: '+iWidth+'px; height: '+iHeight+'px;" cellpadding="5" cellspacing="0" border="0">';sMessage+='<tr style="vertical-align: top;"><td style="width: '+iWidth+'px; height: '+(iHeight-(sType=='ok'?48:0))+'px;">';sMessage+=sHTML;sMessage+='</td></tr>';if(sType=='ok'){sMessage+='<tr><td style="height: 24px;" align="center">';sMessage+='<input style="width: 80px; height: 24px;" type="button" value="OK" onClick="gsl.hideMessage('+iMessageCount+');"></input><br />';sMessage+='</td></tr>';}sMessage+='</table>';elDiv.innerHTML=sMessage;this.positionElement(elDiv,iTop,iLeft,sPosition);if(sType!='ok'){setTimeout('gsl.hideMessage('+iMessageCount+')',(isFinite(sType)?sType:5000));}}function fHideMessage(iMessage){var elDocument=document.body;var elDiv=document.getElementById('elGSLMessage'+iMessage);elDocument.removeChild(elDiv);}function Element(elElement,iTop,iLeft,sPosition){this.element=elElement;this.top=iTop;this.left=iLeft;this.position=sPosition;}var aoPositionElements=new Array();function fPositionElement(sElement,iTop,iLeft,sPosition,bIgnoreWidth,bResize,bRsizeEvent){var elThis=sElement.toString().indexOf('[object')!=-1?sElement:document.getElementById(sElement);if(elThis){var iDocumentWidth=(window.innerWidth?window.innerWidth:(document.documentElement&&document.documentElement.clientWidth?document.documentElement.clientWidth:(document.body?document.body.clientWidth:0)))-(sClientBrowser=='Netscape Navigator'?15:0);var iDocumentHeight=(window.innerHeight?window.innerHeight:(document.documentElement&&document.documentElement.clientHeight?document.documentElement.clientHeight:(document.body?document.body.clientHeight:0)));var iCenterOffset=(iSiteWidth>0&&!bIgnoreWidth?(iDocumentWidth-iSiteWidth)/2:0);if(bResize&&!bRsizeEvent){aoPositionElements[aoPositionElements.length]=new Element(elThis,iTop,iLeft,sPosition);elThis.style.position='absolute';}switch(sPosition){case 'topright':iLeft=iDocumentWidth-(this.centerWidth>0?(iDocumentWidth-this.centerWidth)/2:0)-iLeft-elThis.offsetWidth-iCenterOffset;break;case 'bottomright':iTop=iDocumentHeight-iTop-elThis.offsetHeight;iLeft=iDocumentWidth-(this.centerWidth>0?(iDocumentWidth-this.centerWidth)/2:0)-iLeft-elThis.offsetWidth-iCenterOffset;break;case 'bottomleft':iTop=iDocumentHeight-iTop-elThis.offsetHeight;iLeft+=(this.centerWidth>0?(iDocumentWidth-this.centerWidth)/2:0)+iCenterOffset;break;case 'center':iTop=(iDocumentHeight-elThis.offsetHeight)/2+iTop;iLeft=(iDocumentWidth-elThis.offsetWidth)/2+iLeft;break;default:iLeft+=(this.centerWidth>0?(iDocumentWidth-this.centerWidth)/2:0)+iCenterOffset;break;}if((iTop&&iLeft)||(iTop==0||iLeft==0)){elThis.style.position='absolute';elThis.style.top=iTop+'px';elThis.style.left=iLeft+'px';}elThis.style.visibility='visible';}}function fPreloadImage(sUrl){asPreloadList[asPreloadList.length]=sUrl;}function fLoad(){var iDocumentHeight=(window.innerHeight?window.innerHeight:(document.documentElement&&document.documentElement.clientHeight?document.documentElement.clientHeight:(document.body?document.body.clientHeight:0)));if(this.clientBrowser=='Netscape Navigator'){var elParent=document.body;var elDiv=document.createElement('div');elParent.appendChild(elDiv);elDiv.id='oNSScrollDiv';elDiv.style.position='absolute';elDiv.style.width='1px';elDiv.style.height='1px';elDiv.style.top=(iDocumentHeight+1)+'px';}this.documentWidth=(window.innerWidth?window.innerWidth:(document.documentElement&&document.documentElement.clientWidth?document.documentElement.clientWidth:(document.body?document.body.clientWidth:0)))-(sClientBrowser=='Netscape Navigator'?15:0);this.documentHeight=(window.innerHeight?window.innerHeight:(document.documentElement&&document.documentElement.clientHeight?document.documentElement.clientHeight:(document.body?document.body.clientHeight:0)));iSiteWidth=this.siteWidth;sClientBrowser=this.clientBrowser;fPreloadImages();}function fResize(){if(this.clientBrowser!='Internet Explorer'){var iDocumentHeight=(window.innerHeight?window.innerHeight:(document.documentElement&&document.documentElement.clientHeight?document.documentElement.clientHeight:(document.body?document.body.clientHeight:0)));var elNSScrollDiv=document.getElementById('oNSScrollDiv');if(elNSScrollDiv){elNSScrollDiv.style.top=(iDocumentHeight+1)+'px';}}this.documentWidth=(window.innerWidth?window.innerWidth:(document.documentElement&&document.documentElement.clientWidth?document.documentElement.clientWidth:(document.body?document.body.clientWidth:0)))-(sClientBrowser=='Netscape Navigator'?15:0);this.documentHeight=(window.innerHeight?window.innerHeight:(document.documentElement&&document.documentElement.clientHeight?document.documentElement.clientHeight:(document.body?document.body.clientHeight:0)));iSiteWidth=this.siteWidth;sClientBrowser=this.clientBrowser;fCenterElements();}function fCheckAgentString(sBrowser){iPosition=sUserAgent.indexOf(sBrowser)+1;sVersion=sBrowser;return iPosition;}function fCenterElements(){for(var iCounter=0;iCounter<aoPositionElements.length;iCounter++){var elThis=aoPositionElements[iCounter].element;var iTop=aoPositionElements[iCounter].top;var iLeft=aoPositionElements[iCounter].left;var sPosition=aoPositionElements[iCounter].position;fPositionElement(elThis,iTop,iLeft,sPosition,false,true,true);}}function fPreloadImages(){var aImages=new Array;var iLoadCounter=0;var iLoadTotal=asPreloadList.length;for(var iCounter=0;iLoadTotal>iCounter;iCounter++){aImages[iCounter]=new Image();aImages[iCounter].src=asPreloadList[iCounter];}}if(fCheckAgentString('konqueror')){this.clientBrowser='Konqueror';}else if(fCheckAgentString('firefox')||fCheckAgentString('firebird')){this.clientBrowser='FireFox';}else if(fCheckAgentString('safari')){this.clientBrowser='Safari';}else if(fCheckAgentString('omniweb')){this.clientBrowser='OmniWeb';}else if(fCheckAgentString('opera')){this.clientBrowser='Opera';}else if(fCheckAgentString('webtv')){this.clientBrowser='WebTV';}else if(fCheckAgentString('icab')){this.clientBrowser='iCab';}else if(fCheckAgentString('msie')){this.clientBrowser='Internet Explorer';}else if(fCheckAgentString('netscape6')){this.clientBrowser='Netscape Navigator';}else if(fCheckAgentString('netscape')){this.clientBrowser='Netscape Navigator';}else if(fCheckAgentString('mozilla')){this.clientBrowser='Mozilla';}else{this.clientBrowser='Unknown';}if(!this.clientVersion){this.clientVersion=sUserAgent.charAt(iPosition+sVersion.length);}if(!this.clientOS){if(fCheckAgentString('linux')){this.clientOS="Linux";}else if(fCheckAgentString('x11')){this.clientOS="Unix";}else if(fCheckAgentString('mac')){this.clientOS="Mac";}else if(fCheckAgentString('win')){this.clientOS="Windows";}else{this.clientOS="Unknown";}}if(navigator.plugins&&navigator.plugins.length){for(var iCounter=0;iCounter<navigator.plugins.length&&this.flashVersion==0;iCounter++){if(navigator.plugins[iCounter].name.indexOf('Shockwave Flash')!=-1){var sFlashString=navigator.plugins[iCounter].description.split('Shockwave Flash ')[1];this.flashVersion=parseInt(sFlashString);}}}else if(window.ActiveXObject){for(var iCounter=2;iCounter<10;iCounter++){try{oFlash=eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash."+iCounter+"');");if(oFlash){this.flashVersion=iCounter;}}catch(e){}}}}var gsl=new fCreateGSL();