/* detecting type of browser; seting up variables available globally */
var by_id = (document.getElementById) ? true : false; //new browsers should use getElementById('zzzz')
var by_all = (document.all) ? true : false; //some old browsers
var msie_only = (navigator.appName=="Microsoft Internet Explorer") ? true : false; //all versions of MSIE
var msie_old; //all versions of MSIE older than 7
var msie_55; // only MSIE 5.5
var msie_60; // only MSIE 6.0


/* setting msie_older, msie_55, msie_60 variables */
if (msie_only) {  
  fullVerStr=navigator.appVersion;
  verStr = fullVerStr.substring(fullVerStr.indexOf('MSIE')+4,fullVerStr.length);
  verStr = verStr.substring(0,verStr.indexOf(';'));
  msie_old = (parseFloat(verStr)< 7.0) ? true : false;
  msie_60  = (parseFloat(verStr)==6.0) ? true : false;
  msie_55  = (parseFloat(verStr)==5.5) ? true : false;
}

/* corection of min-width handling for IE6, adjust the 2 css lines below to project needs */
function min_width_MSIE() {
  //window.alert('IE version-'+verStr+'  if old MSIE-'+msie_old+'  if60-'+msie_60+'  if55-'+msie_55 );
  if (msie_55==true) {
    document.writeln('<style type="text/css">\n');
    document.writeln('#CenterSite { width:expression(document.body.clientWidth < 1170 ? "1165px" : "100%" )\n');      
    document.writeln('</style>\n'); 
  }
  if (msie_60==true) {
    document.writeln('<style type="text/css">\n/*<![CDATA[*/\n');
    document.writeln('#CenterSite { width:expression(document.body.clientWidth < 1170 ? "1165px" : "100%" )\n');      
    document.writeln('/*]]>*/\n</style>\n'); 
  }
}

function __printPage(strUrl)
{
  var newWindow = window.open(strUrl,"Print", "toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,copyhistory=no,width=1,height=1");
  newWindow.moveTo(-200, -200);
}
	
function __popupPage(strUrl)
{
  var newWindow = window.open(strUrl,"PopUp", "toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=no,copyhistory=no,width=770,height=720");
}

function __loadAction() {
  if (msie_old) document.getElementById('HeaderBlock').style.marginLeft='0px';
  if (msie_old) document.getElementById('LocalNavigationSection2').style.marginLeft='0px';
}

//textarea character count functions
function initLengthInfo(textarea_container, info_id, max_length ) {
  element_ref = document.getElementById(textarea_container).getElementsByTagName("textarea")[0];
  checkLength(element_ref, info_id, max_length);
}

function checkLength(element, info, max_length){
  var actual_length = element.value.length;
  var characters_left = max_length - actual_length;
  if (characters_left < 0) characters_left = 0;

  if (actual_length==0) {
    document.getElementById(info).innerHTML="Maximum text length is "+ max_length +" characters.";
  }
  if ((actual_length > 0)&&(actual_length <= max_length)) {
    document.getElementById(info).innerHTML="You may enter "+ characters_left +" more characters.";
  }
  if (actual_length > max_length) {
    element.value = element.value.substr(0, max_length);
    document.getElementById(info).innerHTML="You may enter "+ characters_left +" more characters.";
  }
}

