var isMSIE = navigator.appVersion.indexOf('MSIE') !== -1;
var MSIEVersion = false;
if (isMSIE) MSIEVersion = parseFloat(navigator.appVersion.substr(navigator.appVersion.indexOf('MSIE') + 4, 5));
once = true;
document.getElementsByClassName = function(cls,n,t)
{
    var rtn = [];
    n=n===null?document:n;
    t=t===null?'*':t;
    var els = document.all ? document.all : n.getElementsByTagName(t);
    for (var i=0,j=0; i < els.length; i++)
    {
        if(els[i].className.match("(^|\\s)"+cls+"(\\s|$)"))
        {
            rtn[j++] = els[i];
        }
            
    }
    return rtn;
};
function jsfAttachEvent(obj,evt,fnc)
{
    if(window.addEventListener)
    {
        obj.addEventListener(evt, fnc, false);
    }
    else if(window.attachEvent)
    {
        obj.attachEvent('on'+evt, fnc);
    }
    else if (obj.getElementById && evt=='load')
    {
        obj.onload = fnc;
    }
}
function addClass(target, theClass)
{
  if (!hasClass(target, theClass))
  {
    if (target.className == "")
    {
      target.className = theClass;
    }
    else
    {
      target.className += " " + theClass;
    }
  }
};

function removeClass(target, theClass)
{
  var pattern = new RegExp("(^| )" + theClass + "( |$)");
  target.className = target.className.replace(pattern, "$1");
  target.className = target.className.replace(/ $/, "");
};
function hasClass(target, theClass)
{
  var pattern = new RegExp("(^| )" + theClass + "( |$)");
  if (pattern.test(target.className))
  {
    return true;
  }
  return false;
};

function clearText(event) {
    if (searchBox && searchBox.value == originalText) searchBox.value = "";
}
function restoreText(event) {
    if (searchBox && !searchBox.value) searchBox.value = originalText;
}
var originalText = "Search this site"
var searchBox;
function jsfOnLoad(event) {
    searchBox = document.getElementById("txtSearch");
    if (searchBox) searchBox.value = originalText
    jsfAttachEvent(searchBox, "click", clearText);
    jsfAttachEvent(searchBox, "blur", restoreText);
    insertPrint();
}
jsfAttachEvent(window, "load", jsfOnLoad);
function insertPrint() {
    var breadcrumb = document.getElementsByClassName("breadcrumb", null, "DIV");
    if (!breadcrumb.length) return false;
    breadcrumb  = breadcrumb[0];
    var a = document.createElement("A");
    a.innerHTML = "Print this Page";
    a.href = "javascript:window.print()";
    jsfAttachEvent(a, "click", function() {print();});
    var p = document.createElement("P");
    p.className = "textStyle02";
    p.appendChild(a);
    var dummy = document.createElement("DIV");
    var div = document.createElement("DIV");
    div.id = "jsPrint";
    div.appendChild(p);
    breadcrumb.parentNode.insertBefore(div, breadcrumb);
    breadcrumb.parentNode.insertBefore(dummy, breadcrumb);
}
function modalWin(url) 
{
      window.open(url,'','height=550,width=800,toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,modal=yes');
}
