function tierMenu(a,b){var c=a.id;if(a.style.display=="none"){a.style.display="inline";b.src="/global_includes/imx/minus.gif"}else{a.style.display="none";b.src="/global_includes/imx/plus.gif"}}var all_links=document.getElementsByTagName("a");function doDisableSubmits(c){var c;disFlag="TRUE";if(document.forms.length>0){for(f=0;f<document.forms.length;f++){for(i=0;i<document.forms[f].length;i++){var b=document.forms[f].elements[i];if(b.type.toLowerCase()=="submit"){var a}}}}doDisableLinks(c)}function trim(a){while(a.substring(0,1)==" "){a=a.substring(1,a.length)}while(a.substring(a.length-1,a.length)==" "){a=a.substring(0,a.length-1)}return a}function doDisableLinks(b){var b;var a=new String(b);for(i=0;i<all_links.length;i++){if(all_links[i].getAttribute("href")&&all_links[i].getAttribute("href").toLowerCase().indexOf("javascript")==-1&&all_links[i].getAttribute("href").toLowerCase().indexOf("mailto:")==-1){all_links[i].disabled=true;var c=new String(all_links[i]);if(c.toLowerCase()!=a.toLowerCase()){all_links[i].removeAttribute("href")}else{window.location=a}}}}function doLink(b){var a;if(window.event&&window.event.srcElement){a=window.event.srcElement}if(b&&b.target){a=b.target}if(!a){return}doDisableSubmits(a)}function PageDisable(){if(document.forms.length>0){for(f=0;f<document.forms.length;f++){for(i=0;i<document.forms[f].length;i++){var a=document.forms[f].elements[i];if(!a){if(a.type.toLowerCase()=="submit"){addEvent(a,"click",doDisableSubmits,false)}}}}}for(i=0;i<all_links.length;i++){if(all_links[i].getAttribute("href")){if(all_links[i].getAttribute("href").toLowerCase().indexOf("javascript")==-1&&all_links[i].getAttribute("href").toLowerCase().indexOf("mailto:")==-1){addEvent(all_links[i],"click",doLink,false)}}}}function addEvent(e,d,b,a){if(e.addEventListener){e.addEventListener(d,b,a);return true}else{if(e.attachEvent){var c=e.attachEvent("on"+d,b);return c}else{alert("Handler could not be attached")}}}function getElementsByClassName(b,g,a){var e=(g=="*"&&document.all)?document.all:b.getElementsByTagName(g);var j=new Array();a=a.replace(/\-/g,"\\-");var h=new RegExp("(^|\\s)"+a+"(\\s|$)");var d;for(var c=0;c<e.length;c++){d=e[c];if(h.test(d.className)){j.push(d)}}return(j)}function makeAJAXRequest(a,b){if(window.XMLHttpRequest){req=new XMLHttpRequest();req.onreadystatechange=b;req.open("GET",a,true);req.send(null)}else{if(window.ActiveXObject){req=new ActiveXObject("Microsoft.XMLHTTP");if(req){req.onreadystatechange=b;req.open("GET",a,true);req.send()}}}}function clearTable(a){for(i=0;i<a.rows.length;i++){row=a.getElementsByTagName("TR").item(i);a.removeChild(row)}}function addCell(b,a){if(a=="none"||a==", "){a=" "}mycurrent_cell=document.createElement("TD");currenttext=document.createTextNode(a);mycurrent_cell.appendChild(currenttext);b.appendChild(mycurrent_cell)}function ascendDOM(b,a){while(b.nodeName.toLowerCase()!=a&&b.nodeName.toLowerCase()!="html"){b=b.parentNode}return(b.nodeName.toLowerCase()=="html")?null:b}function hi_cell(d){var a;if(window.event&&window.event.srcElement){a=window.event.srcElement}if(d&&d.target){a=d.target}if(!a){return}a=ascendDOM(a,"td");if(a==null){return}var c=ascendDOM(a,"tr");if(c==null){return}var b=ascendDOM(c,"tbody");if(b==null){return}c.className+=" hi"}function lo_cell(d){var a;if(window.event&&window.event.srcElement){a=window.event.srcElement}if(d&&d.target){a=d.target}if(!a){return}a=ascendDOM(a,"td");if(a==null){return}var c=ascendDOM(a,"tr");if(a==null){return}var b=ascendDOM(c,"tbody");if(a==null){return}c.className=c.className.replace(/\b ?hi\b/,"")}var isOpera=navigator.userAgent.indexOf("Opera")>-1;var isIE=navigator.userAgent.indexOf("MSIE")>1&&!isOpera;var isMoz=navigator.userAgent.indexOf("Mozilla/5.")==0&&!isOpera;function textboxSelect(c,b,a){switch(arguments.length){case 1:c.select();break;case 2:a=c.value.length;case 3:if(isIE){var d=c.createTextRange();d.moveStart("character",b);d.moveEnd("character",-c.value.length+a);d.select()}else{if(isMoz){c.setSelectionRange(b,a)}}}c.focus()}function textboxReplaceSelect(b,c){if(isIE){var d=document.selection.createRange();d.text=c;d.collapse(true);d.select()}else{if(isMoz){var a=b.selectionStart;b.value=b.value.substring(0,a)+c+b.value.substring(b.selectionEnd,b.value.length);b.setSelectionRange(a+c.length,a+c.length)}}b.focus()}function autocompleteMatch(a,c){for(var b=0;b<c.length;b++){if(c[b].indexOf(a)==0){return c[b]}}return null}function autocomplete(c,b,d){switch(b.keyCode){case 38:case 40:case 37:case 39:case 33:case 34:case 36:case 35:case 13:case 9:case 27:case 16:case 17:case 18:case 20:case 8:case 46:return true;break;default:textboxReplaceSelect(c,String.fromCharCode(isIE?b.keyCode:b.charCode));var a=c.value.length;var e=autocompleteMatch(c.value,d);if(e!=null){c.value=e;textboxSelect(c,a,c.value.length)}return false}}hex=210;function fadetext(a){if(hex>0){hex-=11;a.style.color="rgb("+hex+","+hex+","+hex+")";setTimeout("fadetext(el)",30)}else{hex=210}}function makeOption(d,c,b){var a=new Option(d,c,b,b);return a}function createOption(c,a,d,b){opt=new Option(a,d,b,b);$(c).options[$(c).length]=opt}function fixImage(c,g,a){var e=navigator.userAgent.toLowerCase().indexOf("msie")>=0;if(!e){return}var d=c.src;var b="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+d+"', sizingMethod='scale')";c.src="images/clearpixel.gif";c.style.width=g+"px";c.style.height=a+"px";c.style.filter=b}var navigationPages=["home.page","demos.page","docs.page","downloads.page"];var navigationLinks=["homeLink","demosLink","resourcesLink","downloadsLink"];function showMenuContext(){var b=document.location.href;for(var a=0;a<navigationPages.length;a++){if(b.indexOf(navigationPages[a])!=-1){setLinkStyle($(navigationLinks[a]));break}}}function setLinkStyle(b){b.style.fontWeight="bold";var a=parseInt(RicoUtil.getElementsComputedStyle(b,"fontSize","font-size"));b.style.fontSize=(a+2)+"px";b.style.color="white"}function showSelects(a){var d=[];if(document.all){d=document.all.tags("SELECT")}var b=d.length;for(var c=0;c<b;c++){d[c].runtimeStyle.visibility=a?"":"hidden"}}function fixPhone(j){var g;if(!j){var j=window.event}if(j.target){g=j.target}else{if(j.srcElement){g=j.srcElement}}if(g.nodeType==3){g=g.parentNode}var d=g.value.replace(/[\D]/g,"");var h="";var b=d.substring(0,3);h+=b+"-";var c=d.substring(3,6);h+=c+"-";var a=d.substring(6,10);h+=a;g.value=h}function fixPhoneParen(j){var g;if(!j){var j=window.event}if(j.target){g=j.target}else{if(j.srcElement){g=j.srcElement}}if(g.nodeType==3){g=g.parentNode}var d=g.value.replace(/[\D]/g,"");var h="(";var b=d.substring(0,3);h+=b+") ";var c=d.substring(3,6);h+=c+"-";var a=d.substring(6,10);h+=a;g.value=h}function copy_clip(e){if(window.clipboardData){window.clipboardData.setData("Text",e)}else{if(window.netscape){netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");var c=Components.classes["@mozilla.org/widget/clipboard;[[[[1]]]]"].createInstance(Components.interfaces.nsIClipboard);if(!c){return}var b=Components.classes["@mozilla.org/widget/transferable;[[[[1]]]]"].createInstance(Components.interfaces.nsITransferable);if(!b){return}b.addDataFlavor("text/unicode");var g=new Object();var a=new Object();var g=Components.classes["@mozilla.org/supports-string;[[[[1]]]]"].createInstance(Components.interfaces.nsISupportsString);var h=e;g.data=h;b.setTransferData("text/unicode",g,h.length*[[[[2]]]]);var d=Components.interfaces.nsIClipboard;if(!c){return false}c.setData(b,null,d.kGlobalClipboard)}}return false}function numberFormat(b,c){var c=c||"";b+="";x=b.split(".");x1=x[0];x2=x.length>1?"."+x[1]:"";var a=/(\d+)(\d{3})/;while(a.test(x1)){x1=x1.replace(a,"$1,$2")}return c+x1+x2}var RE_SALARY=/^\s*\$?((([0-9]{1,3})(,[0-9]{3})*)|([0-9]+))(\.[0-9]{2})?\s*$/;var RE_DATE=/^\d{1,2}\/\d{1,2}\/\d{4}$/;var RE_SSN=/(^|\s)(00[1-9]|0[1-9]0|0[1-9][1-9]|[1-6]\d{2}|7[0-6]\d|77[0-2])(-?|[\. ])([1-9]0|0[1-9]|[1-9][1-9])\3(\d{3}[1-9]|[1-9]\d{3}|\d[1-9]\d{2}|\d{2}[1-9]\d)($|\s|[;:,!\.\?])/;var RE_PHONE=/^([\(]{1}[0-9]{3}[\)]{1}[ ]{1}[0-9]{3}[\-]{1}[0-9]{4})$/;var RE_PHONE_PAREN=/\([0-9]{3}\)\s?[0-9]{3}-[0-9]{4}/;var RE_PHONE_2=/^[2-9]\d{2}-\d{3}-\d{4}$/;var RE_EMAIL=/^\s*[a-zA-Z0-9_][-a-zA-Z0-9_\.%'+]*@([a-zA-Z0-9][-a-zA-Z0-9_]*\.)+[a-zA-Z]{2,4}\s*$/;var RE_ZIPCODE=/^\d{5}(-\d{4})?$/;