
BR_DOM=(document.getElementById)?true:false;BR_NS4=(document.layers)?true:false;BR_IE=(document.all)?true:false;BR_IE4=BR_IE&&!BR_DOM;BR_Mac=(navigator.appVersion.indexOf("Mac")!=-1);BR_IE4M=BR_IE4&&BR_Mac;BR_NS6=BR_DOM&&!BR_IE;BR_Safari=(navigator.appVersion.indexOf("Safari")!=-1);function replaceParamValueInURL(url,paramName,newValue){paramName=paramName+"=";var startIndex=url.indexOf(paramName)+paramName.length;var endIndex=url.indexOf("&",startIndex);if(endIndex==-1)
endIndex=url.length;var paramValue=url.substring(startIndex,endIndex);return url.replace(paramName+paramValue,paramName+newValue);}
function addEvent(obj,eventType,fn){if(obj==null)return false;if(obj.addEventListener){obj.addEventListener(eventType,fn,true);return true;}else if(obj.attachEvent){return obj.attachEvent("on"+eventType,fn);}
return false;}
function addWindowLoadEvent(func){addToCallStack(window,"onload",func,true);}
function addWindowUnLoadEvent(func){addToCallStack(window,"onunload",func,true);}
function addLoadEvent(obj,fn){addEvent(obj,"load",fn);}
function addKeyPressEvent(obj,fn){addEvent(obj,"keypress",fn);}
function addKeyPressEventForId(id,fn){addKeyPressEvent(getElementById(id),fn);}
function addClickEvent(obj,fn){addEvent(obj,"click",fn);}
function addClickEventForId(id,fn){addClickEvent(getElementById(id),fn);}
function addSubmitEvent(obj,func){addEvent(obj,"submit",func);}
function addMouseOverEvent(id,fn){addEvent(getElementById(id),"mouseover",fn);}
function addMouseOutEvent(id,fn){addEvent(getElementById(id),"mouseout",fn);}
function addChangeEvent(obj,fn){addEvent(obj,"change",fn);}
function addChangeEventForId(id,fn){addChangeEvent(getElementById(id),fn);}
function cancelEvent(evt){if(document.layers){return false;}else if(evt.stopPropagation){evt.stopPropagation();evt.preventDefault();}else if(window.event){return false;}}
function addToCallStack(obj,eventType,func,once){var prevFunc=obj[eventType];var prevFuncCopy=prevFunc;if(!(typeof(prevFunc)=="function"&&prevFunc.callStack)){var prevFuncCopy=function(){var prevFuncCopyStack=prevFuncCopy.callStack;for(var i=0;i<prevFuncCopyStack.length;i++){if(prevFuncCopyStack[i].apply(this,arguments)===false){break;}}
if(once){try{obj[eventType]=null;}catch(e){}}};prevFuncCopy.callStack=[];if(typeof(prevFunc)=="function"){prevFuncCopy.callStack.push(prevFunc);}
obj[eventType]=prevFuncCopy;}
prevFuncCopy.callStack.push(func);}
function getTextNode(element)
{if(element!=null)
{var nodes=element.childNodes;for(var j=0;j<nodes.length;j++)
{var node=nodes[j];if(node.nodeType==3)
{return node;}}}
return null;}
function setTargetForElementById(id,target){var element=getElementById(id);element.target=target;}
function setTargetForElementsWithClass(name,target){for(var i=0;i<document.links.length;i++){if(document.links[i].className==name){document.links[i].target=target;}}}
function attachTarget(id,target){var obj=getElementById(id);if(obj!=null){if(obj.tagName=="A"){obj.target=target;}else{var linkArray=obj.getElementsByTagName("A");for(i=0;i<linkArray.length;++i){if(linkArray[i].className!="primaryNavigation"){linkArray[i].target=target;}}}}}
function openGaleChildWindow(){window.open(this.href,"galeChildWindow","toolbar=no, directories=no, status=no, location=no, resizable=yes, menubar=no, scrollbars=yes,screenX=50,screenY=50,top=50,left=50,width=750,height=550");return false;}
function openPrintWindow(){window.open(this.href,"galeChildWindow","toolbar=no, directories=no, status=no, location=no, resizable=yes, menubar=yes, scrollbars=yes,screenX=50,screenY=50,top=50,left=50,width=750,height=550");return false;}
function openInfomarkWindow(){window.open(this.href,"galeChildWindow","menubar=yes,toolbar=no,resizable=yes,scrollbars=yes,width=850,height=500");return false;}
function openInChildWindow(url,childWindowName){window.open(url,childWindowName,"toolbar=no, directories=no, status=no, location=no, resizable=yes, menubar=no, scrollbars=yes,screenX=50,screenY=50,top=50,left=50,width=750,height=550");}
function openInChildWindowWithMenuBar(url,childWindowName){window.open(url,childWindowName,"toolbar=yes, directories=no, status=no, location=no, resizable=yes, menubar=yes, scrollbars=yes,screenX=50,screenY=50,top=50,left=50,width=750,height=550");}
function documentVideoPopupWindow(){window.open(this.href,"galeChildWindow","toolbar=no, directories=no, status=no, location=no, resizable=yes, menubar=no, scrollbars=yes,screenX=50,screenY=50,top=50,left=50,width=345,height=345");return false;}
function attachEventForLink(id,fn){var obj=getElementById(id);if(obj!=null){if(obj.tagName=="A"){obj.onclick=fn;}else{attachEventToChildLinks(obj,fn);}}}
function attachPopup(id,fn){attachEventForLink(id,fn);}
function attachPopupForSelector(selector,fn){var obj=document.getElementsBySelector(selector);if(isValidObject(obj)&&obj.length>0){if(obj[0].tagName=="UL"){for(var i=0;i<obj.length;i++){var liCollection=obj[i].getElementsByTagName("LI");for(var j=0;j<liCollection.length;j++){attachEventToChildLinks(liCollection[j],fn);}}}else if(obj[0].tagName=="LI"){for(var j=0;j<obj.length;j++){attachEventToChildLinks(obj[j],fn);}}
else if(obj[0].tagName=="A")
{for(var j=0;j<obj.length;j++)
{obj[j].onclick=fn;}}
else{attachEventToChildLinks(obj,fn);}}}
function attachEventToChildLinks(obj,fn){var linkArray=obj.getElementsByTagName("A");for(i=0;i<linkArray.length;++i){linkArray[i].onclick=fn;}}
function getXmlHttpRequest(){var xmlHttpReq=false;if(window.XMLHttpRequest){xmlHttpReq=new XMLHttpRequest();}else if(window.ActiveXObject){try{xmlHttpReq=new ActiveXObject("MSXML2.XMLHttp");}catch(ex){try{xmlHttpReq=new ActiveXObject("Microsoft.XMLHTTP");}catch(execp){}}}
return xmlHttpReq;}
function postRequest(url){url=unescape(url);var urlParams="";var baseURL=url;var ipos=url.indexOf('?');if(ipos>-1){urlParams=url.substr(ipos+1);baseURL=url.substr(0,ipos);}
var xmlhttp=getXmlHttpRequest();xmlhttp.open("POST",baseURL,true);xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");xmlhttp.send(urlParams);}
function getElementById(name){var thisObj;if(document.getElementById){thisObj=document.getElementById(name);}else if(document.all){thisObj=document.all[name];}else if(document.layers){thisObj=document.layers[name];}
return thisObj;}
function getElementByName(name){var thisObj;if(document.getElementByName){thisObj=document.getElementByName(name);}else if(document.all){thisObj=document.all[name];}else if(document.layers){thisObj=document.layers[name];}
return thisObj;}
function trim(stringValue){return stringValue.replace(/^\s*/,"").replace(/\s*$/,"");}
function lTrim(stringValue){return stringValue.replace(/^\s*/,"");}
function rTrim(stringValue){return stringValue.replace(/\s*$/,"");}
function getCookie(name){var cookieName=name+"=";var cookieString=document.cookie;var cookieValue=null;if(cookieString.length>0){begin=cookieString.indexOf(cookieName);if(begin!=-1){begin+=cookieName.length;end=cookieString.indexOf(";",begin);if(end==-1)end=cookieString.length;cookieValue=unescape(cookieString.substring(begin,end));}}
return cookieValue;}
function setCookie(name,value){document.cookie=name+"="+escape(value);}
function getAllChildren(e){return e.all?e.all:e.getElementsByTagName('*');}
document.getElementsBySelector=function(selector){if(!document.getElementsByTagName){return new Array();}
var tokens=selector.split(' ');var currentContext=new Array(document);for(var i=0;i<tokens.length;i++){token=tokens[i].replace(/^\s+/,'').replace(/\s+$/,'');;if(token.indexOf('#')>-1){var bits=token.split('#');var tagName=bits[0];var id=bits[1];var element=document.getElementById(id);if(tagName&&element.nodeName.toLowerCase()!=tagName){return new Array();}
currentContext=new Array(element);continue;}
if(token.indexOf('.')>-1){var bits=token.split('.');var tagName=bits[0];var className=bits[1];if(!tagName){tagName='*';}
var found=new Array;var foundCount=0;for(var h=0;h<currentContext.length;h++){var elements;if(tagName=='*'){elements=getAllChildren(currentContext[h]);}else{elements=currentContext[h].getElementsByTagName(tagName);}
for(var j=0;j<elements.length;j++){found[foundCount++]=elements[j];}}
currentContext=new Array;var currentContextIndex=0;for(var k=0;k<found.length;k++){if(found[k].className&&found[k].className.match(new RegExp('\\b'+className+'\\b'))){currentContext[currentContextIndex++]=found[k];}}
continue;}
if(token.match(/^(\w*)\[(\w+)([=~\|\^\$\*]?)=?"?([^\]"]*)"?\]$/)){var tagName=RegExp.$1;var attrName=RegExp.$2;var attrOperator=RegExp.$3;var attrValue=RegExp.$4;if(!tagName){tagName='*';}
var found=new Array;var foundCount=0;for(var h=0;h<currentContext.length;h++){var elements;if(tagName=='*'){elements=getAllChildren(currentContext[h]);}else{elements=currentContext[h].getElementsByTagName(tagName);}
for(var j=0;j<elements.length;j++){found[foundCount++]=elements[j];}}
currentContext=new Array;var checkFunction;switch(attrOperator){case'=':checkFunction=function(e){return(e.getAttribute(attrName)==attrValue);};break;case'~':checkFunction=function(e){return(e.getAttribute(attrName).match(new RegExp('\\b'+attrValue+'\\b')));};break;case'|':checkFunction=function(e){return(e.getAttribute(attrName).match(new RegExp('^'+attrValue+'-?')));};break;case'^':checkFunction=function(e){return(e.getAttribute(attrName).indexOf(attrValue)==0);};break;case'$':checkFunction=function(e){return(e.getAttribute(attrName).lastIndexOf(attrValue)==e.getAttribute(attrName).length-attrValue.length);};break;case'*':checkFunction=function(e){return(e.getAttribute(attrName).indexOf(attrValue)>-1);};break;default:checkFunction=function(e){return e.getAttribute(attrName);};}
currentContext=new Array;var currentContextIndex=0;for(var k=0;k<found.length;k++){if(checkFunction(found[k])){currentContext[currentContextIndex++]=found[k];}}
continue;}
tagName=token;var found=new Array;var foundCount=0;for(var h=0;h<currentContext.length;h++){var elements=currentContext[h].getElementsByTagName(tagName);for(var j=0;j<elements.length;j++){found[foundCount++]=elements[j];}}
currentContext=found;}
return currentContext;}
function setInitialFontSize(){var size=getCookie("base-font");if(!isValidObject(size)){size=getDefaultFontSize();setCookie("base-font",size);}
setBaseFontSize(size);}
function setBaseFontSize(size){document.getElementsByTagName("html")[0].style.fontSize=size+"%";}
function getDefaultFontSize(){return"100";}
function getBaseFontSize(){var size=getCookie("base-font");if(!isValidObject(size)){size=getDefaultFontSize();}
return size;}
function isValidObject(obj){return(obj==null||obj==undefined||obj==false)?false:true;}
function getParamValueInURL(url,paramName){paramName=paramName+"=";var startIndex=url.indexOf(paramName)+paramName.length;var endIndex=url.indexOf("&",startIndex);if(endIndex==-1)
endIndex=url.length;var paramValue=url.substring(startIndex,endIndex);return paramValue;}
function addChangeEventForSubDivId(fn){var divIds=document.getElementsByName("termsBy");for(index=0;index<divIds.length;index++)
{var id=divIds[index].id;addChangeEvent(getElementById(id),fn);}}
function isNumeric(numberString){if(numberString.length==0||isNaN(numberString))return false;var numericPattern="^[0-9]+$";var numericExp=new RegExp(numericPattern);return numericExp.test(numberString);}
function ShowDiv(){var dv=document.getElementById('addthis_dropdown15');dv.style.display="block";}
function HideDiv(){var dv=document.getElementById('addthis_dropdown15');dv.style.display="none";}
sfHover=function(){try
{var sfEls=document.getElementById("titleBar_holder").getElementsByTagName("LI");for(var i=0;i<sfEls.length;i++){sfEls[i].onmouseover=function(){this.className+=" sfhover";}
sfEls[i].onmouseout=function(){this.className=this.className.replace(new RegExp(" sfhover\\b"),"");}}}
catch(e)
{}}
if(window.attachEvent)window.attachEvent("onload",sfHover);function setStyle(where,theclass){document.getElementById(where).className=theclass;}
function showCustomerLinks(){displayMenu("customerLinkTitle","customerLinkMenuItems");}
function hideCustomerLinks(){hideMenu("customerLinkTitle","customerLinkMenuItems");}
function displayMenu(menuTitle,menuItems){document.getElementById(menuTitle).className="menuTitle";document.getElementById(menuItems).className="menuItems";}
function hideMenu(menuTitle,menuItems){document.getElementById(menuTitle).className="menuNormalLink";document.getElementById(menuItems).className="hideMenuItems";}
function hideToolBox(){document.getElementById("toolBoxItems").style.display="none";}
function showToolBox(){document.getElementById("toolBoxItems").style.display="block";}
function attachMouseEvents(){addMouseOverEvent("customerLinkTitle",showCustomerLinks);addMouseOutEvent("customerLinkTitle",hideCustomerLinks);addMouseOverEvent("customerLinkMenuItems",showCustomerLinks);addMouseOutEvent("customerLinkMenuItems",hideCustomerLinks);addMouseOutEvent("toolbox",hideToolBox);addMouseOverEvent("toolbox",showToolBox);}
addWindowLoadEvent(setInitialFontSize);addWindowLoadEvent(attachMouseEvents);