//try{
//    // PORTALS defined:
//    var PORTAL_MDR = 'mdr';
//    var PORTAL_HITSP = 'hitsp';
//    var PORTAL_COMMON_FORMATS = 'ps';
//    var PORTAL_MUMM = 'mum';
//    var PORTAL_STATE_ALL_PAYERS = 'apcd';
//    var PORTAL_SI = 'si';
//    
//    // define the window location and default portal:
//    var pageURI = new URI(window.location);
//    var pageSystem = PORTAL_MDR;
//
//    // look to the URI to find the system:
//    if(pageURI.getData('system') != undefined){
//        pageSystem = pageURI.getData('system');
//    } else if(pageURI.getData('System') != undefined){
//        pageSystem = pageURI.getData('System');
//    }
//
//    var showPortalBanner = pageURI.getData('newTemplate') != '1';
//
//    
//    var selectStyle = 'style="color:white;background:#A4C4E0;font-size:12px;font-weight:bold;"';
//    $$('.contextHelp').each(function(element) {
//        try{
//            if(element.get('title') == null || element.get('title').indexOf('::') == -1){
//                $(element).removeClass('contextHelp');
//            } else {
//                var content = element.get('title').split('::');
//                element.store('tip:title', content[0]);
//                element.store('tip:text', content[1]);
//            }
//        } catch(err){
//            $(element).removeClass('contextHelp');
//        }
//    });
//    new Tips('.contextHelp',{
//        className: 'contextHelpHouse',
//        fixed: true,
//        hideDelay: 50,
//        showDelay: 50
//    });
//
//    var ushikStyle = 'style="font-size:12px; width: 8em;"';
//    var hitspStyle = 'style="font-size:12px; width: 8em;"';
//    var psoStyle = 'style="font-size:12px; width: 10em;"';
//    var mumStyle = 'style="font-size:12px; width: 8em;"';
//    var apcdStyle = 'style="font-size:12px;"';
//    var siStyle = 'style="font-size:12px;"';
//
//    
//    var adminSite = document.cookie.indexOf("privateSite=yes");
//    
//
//    var printable = false;
//    if(location.search.indexOf('print=1') > 0){
//        printable = true;
//    }
//
//    var useSpecialPrintFunction = false;
//
//
//    if (pageSystem == PORTAL_COMMON_FORMATS){
//        psoStyle = selectStyle;
//    }
//    else if (pageSystem == PORTAL_HITSP){
//        hitspStyle = selectStyle;
//    }
//    else if(pageSystem == PORTAL_MUMM){
//        mumStyle = selectStyle;
//    }
//    else if(pageSystem == PORTAL_STATE_ALL_PAYERS){
//        apcdStyle = selectStyle;
//    }
//    else if(pageSystem == PORTAL_SI){
//        siStyle = selectStyle;
//    }
//    else {
//        ushikStyle = selectStyle;
//    }
//    
//    if(showPortalBanner){
//        //document.write('<table width="100%" style="border: 0px;border-color:gray;;border-style:outset;border-spacing:0px;padding:0px;margin:0px;color:#000000;font-size:12px;"');
//        //document.write('<tr>');
//        //document.write('<td valign="top" style="text-align:left;">');
//        //document.write('<div id="si_nav-top-menu">');
//        //document.write('<ul id="si_nav-top-menu">');
//        //document.write('<li class="portalMenuListItem"><a ' +  ushikStyle + ' class="contextHelp si_portal_banner_item" title="USHIK::United States Health Information Knowledgebase master portal" alt="USHIK" HREF="index.jsp?Referer=Index" accesskey="1">USHIK</a></li>');
//        //document.write('<li class="portalMenuListItem"><a ' +  hitspStyle + ' class="contextHelp si_portal_banner_item" title="HITSP::Health Information Technology Standards Panel portal" alt="HITSP Portal" HREF="index_hitsp.jsp?system=hitsp&amp;Referer=HITSP" accesskey="1">HITSP</a></li>');
//        //document.write('<li class="portalMenuListItem"><a ' +  psoStyle   + ' class="contextHelp si_portal_banner_item" title="Common Formats::The common definitions and reporting formats, specified by AHRQ, that allow health care providers to collect and submit standardized information regarding patient safety events" alt="Common Formats" HREF="dr.ui.drPSFormsListing_Page?system=ps" accesskey="1">Common&nbsp;Formats</a></li>');
//        //document.write('<li class="portalMenuListItem"><a ' +  mumStyle   + ' class="contextHelp si_portal_banner_item" title="MUMM::Meaningful Use Measures and Metadata portal" alt="MUMM Portal" HREF="dr.ui.drMeasureListing_Page?system=mum" accesskey="1">MUMM</a></li>');
//        //document.write('<li class="portalMenuListItem"><a ' +  apcdStyle  + ' class="contextHelp si_portal_banner_item" title="APCD::States\' All-Payer Claims Database metadata portal" alt="All-Payer Claims Portal" HREF="index_apcd.jsp?system=apcd&amp;referrer=index" accesskey="1">All-Payer Claims</a></li>');
//        //document.write('<li class="portalMenuListItem"><a ' +  siStyle    + ' class="contextHelp si_portal_banner_item" title="SI::The Standards and Interoperability (S&amp;I) Framework" alt="S&amp;I Portal" HREF="index_si.jsp?system=si" accesskey="1">S&amp;I Framework</a></li>');
//        //document.write('</ul>');
//        //document.write('</div>');
//        //document.write('</td>');
//
//        //document.write('<td style="border-collapse: collapse;" width="150" valign="top" style="text-align:right;vertical-align:top;padding:0px 0px 0px 0px;">');
//        //document.write('<a href="#" class="resizeIcons"><img class="pageResize" onclick="javascript:adjustFont(this);" id="pageResize_90"  height="24" width="24" title="Select for smaller font size" alt="Select for smaller font" src="images/small.gif"/></a>&nbsp;');
//        //document.write('<a href="#" class="resizeIcons"><img class="pageResize" onclick="javascript:adjustFont(this);"  id="pageResize_100" height="24" width="24" title="Reset to default font size" alt="Select for medium font"  src="images/medium.gif"/></a>&nbsp;');
//        //document.write('<a href="#" class="resizeIcons"><img class="pageResize" onclick="javascript:adjustFont(this);" id="pageResize_110" height="24" width="24" title="Select for larger font size"  alt="Select for larger font"  src="images/large.gif"/></a>&nbsp;');
//           
//        //document.write(" | <a title='Print this page' alt='Print this page' href='javascript:window.print();'><img src='images/printer2.png' height='20' title='Print this page' alt='Print this page'/>Print</a>");
//        
//        //document.write("</form>");
//        //document.write('</td>');
//        //document.write('</tr>');
//        //document.write('</table>');
//    }
//} catch(err){
////alert(err + "\n" + err.description);
//}
//
//function printerFriendlyPage(){
//    popUpWindow(window.location.toString() + '&print=1');
//}

var scale=0 ;
var pct;
function adjustFont(el){
    var action;
    if($(el) == document.getElementById("pageResize_90"))
        action = "decrease";
    if($(el) == document.getElementById("pageResize_100"))
        action = "reset";
    if($(el) == document.getElementById("pageResize_110"))
        action = "increase";
       
    
    if(action == "decrease")
        if(scale>=-2)
            scale -= 1;
    if(action == "reset")
        scale = 0;
    if(action == "increase")
        if(scale<=2)
            scale += 1;
       
    performFontResize(scale);
}
function performFontResize(scale){
         
    switch(scale){
        case 1:
            pct = 110;
            break;
        case 2:
            pct = 120;
            break;
        case -1:
            pct = 95;
            break;
        case -2:
            pct = 90;
            break;
        case 0:
            pct = 100;
            break;
    }
         
    $$('div, p, td, span, a, li, h1, h2, h3, h4, h5, h6').each(function(item){
        if( isElementTextResizable(item)){
            $(item).removeClass('f_90');
            $(item).removeClass('f_95');
            $(item).removeClass('f_100');
            $(item).removeClass('f_110');
            $(item).removeClass('f_120');
            if(pct != 100){
                $(item).addClass('f_'+ pct);
            }
        }
    });
        
}
      
function isElementTextResizable(el){
    var resizable=true;
    if(el!=null){
        var classes = new Array();
        classes.push('portalMainTitle','portalMainTitle_ds','portalSubTitle');
        classes.push('highlightsContainer','HLights','HLightsTitle','HLightsTitle_ds','individual_highlight','highlights_controlHouse','highlights_next');
        classes.push('contextHelp');
        classes.push('hhsportion','ahrqportion','ahrqright','ahrqlinks','ahrqbannerclass');
            
        classes.each(function(clazz){
            if( $(el).hasClass(clazz)){
                resizable=false;
            }
        })
    }
    return resizable;
}
  
    
   
                                    




