function UA(){
var v = navigator.appVersion.toLowerCase(), u = navigator.userAgent.toLowerCase(), n = navigator.appName;
this.mac = (v.indexOf("mac")+1);
this.win = (v.indexOf("win")+1);
this.nn = (n == "Netscape");
this.ie = (n == "Microsoft Internet Explorer");
this.aol = (u.indexOf("aol")+1);
this.opera = (u.indexOf("opera")+1);
this.ver = (this.ie) ? parseFloat(v.split('msie ')[1]) : parseFloat(v);
this.v4 = (parseInt(v) == 4);
this.os = (this.mac) ? 'mac' : (this.win) ? 'win' : navigator.platform;
this.name = (this.nn) ? 'nn' : (this.ie) ? 'ie' : n;
this.codeName = this.name +'_'+ parseInt(this.ver) + '_'+ this.os;
}
var ua = new UA();
var docloaded = false;

function blurLinks() {
for(var i=0; i < document.links.length; i++)
document.links[i].onfocus =  document.links[i].blur;
}
var onloadHandlers = [];
function loadEvents() {
for(var i=0; i<onloadHandlers.length;i++)
eval(onloadHandlers[i]);
docloaded = true;
}
window.onload = loadEvents;

var onresizeHandlers = [];
function resizeEvents() {
for(var i=0; i<onresizeHandlers.length;i++)
eval(onresizeHandlers[i]);
}
window.onresize = resizeEvents;




function getObjByName(name,doc) {
var o = 0;
if(!doc) doc = document;
if(doc[name]) o=doc[name];
if(document.all && doc.all[name]) o=doc.all[name];
if(o){
if(!o.getElementsByTagName) o.getElementsByTagName = getElementsArray;
return o;
}
if(document.layers) {
for(var i=0;i < doc.layers.length;i++){
var lyrdoc = doc.layers[i].document;
if(lyrdoc[name]) return lyrdoc[name];
if(lyrdoc.layers.length > 0) {
var oz = getObjByName(name,lyrdoc);
if(oz) return oz;
}
}
}
return 0;
}
if(!document.getElementById) document.getElementById = getObjByName;


function getElementsArray(el) {
if(document.layers) {
var doc = (this == document) ? document : this.document;
switch(el) {
case 'img' : return doc.images;
case 'a' : return doc.links;
case 'div' : return doc.layers;
case 'form' : return doc.forms;
default : return 0;
}
}
if(document.all) return this.all.tags(el);
return 0;
}
if(!document.getElementsByTagName) document.getElementsByTagName = getElementsArray;
if(document.layers) Layer.prototype.getElementsByTagName = getElementsArray;

function showHideLayer() {
var args = showHideLayer.arguments;
  for(var i = 0; i < args.length; i+=2) {
    csspObj(args[i]).setProperty('visibility',args[i+1]);
  }
}

function nnFontAdjust() {
if (document.layers) {
          document.classes.text.all.fontSize = "10px";
		  document.classes.shadow.all.fontSize = "10px";
		  document.classes.roll.all.fontSize = "10px";
		  document.classes.header.all.fontSize = "11px";
		  document.classes.stepText.all.fontSize = "11px";
		  document.classes.headText.all.fontSize = "11px";
		  document.classes.required.all.fontSize = "10px";
		  document.classes.formField.all.fontSize = "12px";
		  document.classes.formElement.all.fontSize = "12px";
		  document.classes.formsubText.all.fontSize = "10px";
          document.classes.frmsbTxt2.all.fontSize = "10px";          
      	  document.classes.error.all.fontSize = "12px"; 
		  document.classes.errorheader.all.fontSize = "11px";
		  document.classes.large.all.fontSize = "18px";
		  document.classes.home.all.fontSize = "11px";
		  document.classes.textLink.all.fontSize = "11px"; 
		  document.classes.linkField.all.fontSize = "12px";
          document.classes.classE.all.fontSize = "12px";
//document.tags.td.fontSize = "12px";
          document.tags.input.fontSize = "12px";
          document.tags.form.fontSize = "12px";
          document.tags.select.fontSize = "12px";
          document.tags.option.fontSize = "12px"; 
          document.classes.classProd.all.fontSize = "12px";                        
		}
}

function helpon() {
showHideLayer('helpOver','visible',
			  'help','hidden',
			  'helpLine','visible');
}

function helpoff() {
showHideLayer('helpOver','hidden',
			  'help','visible',
			  'helpLine','hidden');
}

function tutorialon() {
showHideLayer('tutorialOver','visible',
			  'tutorial','hidden',
			  'tutorialLine','visible');
}

function tutorialoff() {
showHideLayer('tutorialOver','hidden',
			  'tutorial','visible',
			  'tutorialLine','hidden');
}				  			  		  			  		  
			
