    var agt=navigator.userAgent.toLowerCase();
    var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));

   function generateSitemap() {


      $display2 = "none";

      $display1 =  (is_ie) ? "block" : "table-row";

      document.getElementById("load").style.display = $display1;
      document.getElementById("sitemap").style.display = $display2;

   }

function viewform(m, w, h) {
   var scroll = 'yes';
   var settings;
   var LeftPosition;
   var TopPosition;
   var win;
         
   LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
   TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
  
   settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll;
   settings = settings + ',resizable=yes,maximize=yes,status=no,toolbar=no,directories=no,menubar=no,location=no';
            
   win = window.open(m, 'pre', settings);
   win.name = 'name';
   win.focus();
}


function resize() {
var i=0;
var LeftPosition;
var TopPosition;
var w;
var h;
  if (navigator.appName == 'Netscape') i=40;
  if (document.images[0]) 
  {
    w = document.images[4].width+300;
    h = document.images[4].height+380-i;
    window.resizeTo(w, h);
    LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
    TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
    window.moveTo(LeftPosition, TopPosition); 
  }
  self.focus();
}

function resize2() {
var i=0;
var LeftPosition;
var TopPosition;
var w;
var h;
  if (navigator.appName == 'Netscape') i=40;
  if (document.images[0]) 
  {
    w = document.images[0].width+200;
    h = document.images[0].height+350;
    window.resizeTo(w, h);
    LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
    TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
    window.moveTo(LeftPosition, TopPosition); 
    
  }
  self.focus();
  
}


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; 
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}


opera = (navigator.userAgent.indexOf('Opera') >= 0)? true : false;
ie = (document.all && !opera)? true : false;
dom = (document.getElementById && !ie && !opera)? true : false;


function SelectAllCheck(obj,mark,name) {
   var form = obj.form;
   for (i = 0; i < form.elements.length; i++) {
      var item = form.elements[i];
      if (item.name == name) {
         item.checked = mark;
      };
   }
}


function select_check(obj,name, name2) {
   var form = obj.form;
   var k = 0; var j = 0; var x = 0;
   for (i = 0; i < form.elements.length; i++) {
      var item = form.elements[i];
      if (item.name == name) {
         j++;
         if (item.checked) {
           k++;
         }
      }
      if (item.name == name2) {
         x = item;
      }
   }
   if (x && j == k) {
      x.checked = true;
   } else {
      x.checked = false;
   }
}



function doPreview(param1, param2) {

  if (dom) {
    var src = document.getElementById(param1).value;
  } else if (ie) {
    var src = document.all[param1].value;
  }

  if (src.charAt(1)==":") src = "file:/" + src;

  if (dom) {
    document.getElementById(param2).src=src;
  } else if (ie) {
    document.all[param2].src = src;
  }

}
function Trim(sInString){
sInString = sInString.replace(/ /g,' ');
return sInString.replace(/(^\s+)|(\s+$)/g, "");
}





function simpleTextCounter(field, countfield)
{
  var textCount = field.value.length;
  var plural = "s";
  if( field.value.match(/\r\n/) ) {
    // Some browsers count newline as two characters
    var numNewlines = field.value.match(/\r\n/g).length;
    textCount = field.value.length;
  }
  else if( field.value.match(/\n/) ) {
    // Some browsers count newline as one character
    var numNewlines = field.value.match(/\n/g).length;
    textCount = field.value.length + (numNewlines);
  }

  countfield.innerHTML = '&nbsp;&nbsp;&nbsp;(' + textCount + ' symbols)';

}


function limitText(limitField, limitNum, has_space) {
        str = limitField.value;
        if (has_space == 1) {
            half_len = 3;
            if (str.length == half_len+1) {
                value = str.substring(0, half_len)+" "+str.substring(half_len);
                limitField.value = value;
            }

        }
  if (limitField.value.length > limitNum) {
    limitField.value = limitField.value.substring(0, limitNum);
  }
}


function addslashes(str) {

str=str.replace(/\'/g,'\\\'');
str=str.replace(/\"/g,'\\"');
str=str.replace(/\\/g,'\\\\');
str=str.replace(/\0/g,'\\0');
return str;
}

function stripslashes(str) {
str=str.replace(/\\'/g,'\'');
str=str.replace(/\\"/g,'"');
str=str.replace(/\\\\/g,'\\');
str=str.replace(/\\0/g,'\0');
return str;
}

function getElementsByName_iefix(tag, name) {
    
    var elem = document.getElementsByTagName(tag);
    var arr = new Array();
    for(i = 0,iarr = 0; i < elem.length; i++) {
         att = elem[i].getAttribute("name");
         if(att == name) {
              arr[iarr] = elem[i];
              iarr++;
         }
    }
    return arr;
}

function changeDisplay(id){
   el = document.getElementById(id);
   
   if (el.style.display == "block"){
     display = "none"; 
   }  else {
     display = "block"; 
   }     
   el.style.display = display;
}


function changeSearchTreeDisplay(id){
   disp = "block"; 
   bubble.create();

   document.getElementById(id).style.position = "absolute";

   bubble.id = id;

   document.getElementById(id).style.display = 'block';
   bubble.show();

   document.getElementById(id).value = disp;
}

function search_bubble_hide(id){
   document.getElementById(id).style.display = 'none';
   bubble.hide();
}
function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
        window.onload = func;
    } else {
        window.onload = function() {
            oldonload();
            func();
        };
    }
}

