function getVersion(){
	var browser="None";
	if(navigator.appName.indexOf("Netscape")>=0&&parseFloat(navigator.appVersion)>=4){
		browser="NS4";
		version=4;
	}
	if(document.getElementById){
		browser="NS6";
		if(navigator.userAgent.indexOf("6.01")!=-1||navigator.userAgent.indexOf("6.0")!=-1){
			version=6;
		}
		else{
			version=6.1;
		}
	}
	if(document.all){
		if(document.getElementById){
			version=5;
		}
		else{
			version=4;
		}
		browser="IE";
	}
	if(navigator.userAgent.indexOf("Opera")!=-1){
		browser="Opera";
		if(document.getElementById){
			version=5;
  		browser="IE";
		}
	}
	return browser;
}


function getUserAgent(){
	var os=navigator.userAgent;
	if(os.indexOf("Mac")!=-1){
		os="Mac";
	}
	else{
		os="Win";
	}
	return os;
}

function getSizeAgentX(evt){
	if(browser=="NS4"){
		return(evt.pageX);
	}
	if(browser=="IE"){
		return(event.x+document.body.scrollLeft);
	}
	if(browser=="NS6"){
		return(evt.pageX);
	} 	
	if(browser=="Opera"){
		return(event.clientX);
	}
}

function getSizeAgentY(evt){
	if(browser=="NS4"){
		return(evt.pageY);
	}
	if(browser=="IE"){
		return(event.y+document.body.scrollTop);
	}
	if(browser=="NS6"){
		return(evt.pageY);
	}
	if(browser=="Opera"){
		return(event.clientY);
	}
}

function GetLayer(layerName,parentName){
	if(browser=="NS4"){
		if(arguments.length==2){
			return(document.layers[parentName].document.layers[layerName]!=undefined);
		}
		else{
			return(document.layers[layerName]!=undefined);
		}
	}
	if(browser=="IE"){
		return(document.all[layerName]!=null);
	}
	if(browser=="NS6"||browser=="Opera"){
		return(document.getElementById(layerName)!=null);
	}
}

function SetVisible(element){
	if(browser=="NS4"){
		if(document.layers[element]!=undefined){
			if(document.layers[element].visibility=="show"){
				return true;
			}
			else{
				return false;
			}
		}
	}
	if(browser=="IE"){
		if(document.all[element]!=null){
			if(document.all[element].style.visibility=="visible"){
				return true;
			}
			else{
				return false;
			}
		}
	}
	if(browser=="NS6"||browser=="Opera"){
		if(document.getElementById(element)!=null){
			if(document.getElementById(element).style.visibility=="visible"){
				return true;
			}
			else{
				return false;
			}
		}
	}
}

function ShowElement(element,show){
	if(browser=="NS4"){
		if(document.layers[element]!=undefined){
			if(show){
				document.layers[element].visibility="show";
			}
			else{
				document.layers[element].visibility="hide";
			}
		}
	}
	if(browser=="IE"){
		if(document.all[element]!=null){
			if(show){
				document.all[element].style.visibility="visible";
			}
			else{
				document.all[element].style.visibility="hidden";
			}
		}
	}
	if(browser=="NS6"||browser=="Opera"){
		if(document.getElementById(element)!=null){
			if(show){
				document.getElementById(element).style.visibility="visible";
			}
			else{
				document.getElementById(element).style.visibility="hidden";
			}
		}
	}
}

function SetBgColor(element,bgColor,parent){
	if(browser=="NS4"){
		if(arguments.length>=3){
			if(bgColor=="transparent"){
				document.layers[parent].document.layers[element].bgColor=null;
			}
			else{
				document.layers[parent].document.layers[element].bgColor=bgColor;
			}
		}
		else{
			if(bgColor=="transparent"){
				document.layers[element].bgColor=null;
			}
			else{
				document.layers[element].bgColor=bgColor;
			}
		}
	}
	if(browser=="IE"){
		document.all[element].style.backgroundColor=bgColor;
	}
	if(browser=="NS6"){
		document.getElementById(element).style.backgroundColor=bgColor;
	}
	if(browser=="Opera"){
		document.getElementById(element).style.background=bgColor;
	}
}

function SetFgColor(element,fgColor,parent){
	if(GetLayer(element)){
		if(browser=="IE"){
			document.all[element].style.color=fgColor;
		}
		if(browser=="NS6"||browser=="Opera"){
			document.getElementById(element).style.color=fgColor;
		}
	}
}

function SetLeftPos(element,left,parent){
	if(browser=="NS4"){
		if(arguments.length>=3){
			document.layers[parent].document.layers[element].left=left;
		}
		else{
			document.layers[element].left=left;
		}
	}
	if(browser=="IE"){
		document.all[element].style.left=left;
	}
	if(browser=="NS6"||browser=="Opera"){
		document.getElementById(element).style.left=left;
	}
}

function GetLeftPos(element,parent){
	if(browser=="NS4"){
		if(arguments.length>=2){
			return(document.layers[parent].document.layers[element].left);
		}
		else{
			return(document.layers[element].left);
		}
	}
	if(browser=="IE"){
		return(document.all[element].offsetLeft);
	}
	if(browser=="NS6"){
		var tmp=document.getElementById(element).style.left;
		tmp=parseInt(tmp.substring(0,tmp.length-2));
		return tmp;
	}
	if(browser=="Opera"){
		return(document.getElementById(element).style.pixelLeft);
	}
}

function GetPageX(element,parent){
	if(browser=="NS4"){
		if(arguments.length>=2){
			return(document.layers[parent].document.layers[element].pageX);
		}
		else{
			return(document.layers[element].pageX);
		}
	}
	if(browser=="IE"){
		return(document.all[element].offsetLeft);
	}
	if(browser=="NS6"){
		return(document.getElementById(element).offsetLeft);
	}
	if(browser=="Opera"){
		return(document.getElementById(element).style.pixelLeft);
	}
}

function SetPosTop(element,top,parent){
	if(browser=="NS4"){
		if(arguments.length>=3){
			document.layers[parent].document.layers[element].top=top;
		}
		else{
			document.layers[element].top=top;
		}
	}
	if(browser=="IE"){
		document.all[element].style.top=top;
	}
	if(browser=="NS6"||browser=="Opera"){
		document.getElementById(element).style.top=top;
	}
}

function GetPageY(element,parent){
	if(browser=="NS4"){
		if(arguments.length>=2){
			return(document.layers[parent].document.layers[element].pageY);
		}
		else{
			return(document.layers[element].pageY);
		}
	}
	if(browser=="IE"){
		return(document.all[element].offsetTop);
	}
	if(browser=="NS6"){
		return(document.getElementById(element).offsetTop);
	}
	if(browser=="Opera"){
		return(document.getElementById(element).style.pixelTop);
	}
}

function GetPosTop(element,parent){
	if(browser=="NS4"){
		if(arguments.length>=2){
			return(document.layers[parent].document.layers[element].top);
		}
		else{
			return(document.layers[element].top);
		}
	}
	if(browser=="IE"){
		return(document.all[element].offsetTop);
	}
	if(browser=="NS6"){
		var tmp=document.getElementById(element).style.top;
		tmp=parseInt(tmp.substring(0,tmp.length-2));
		return tmp;
	}
	if(browser=="Opera"){
		return(document.getElementById(element).style.pixelTop);
	}
}

function SetHeight(element,height,parent){
	if(browser=="NS4"){
		if(arguments.length>=3){
			document.layers[parent].document.layers[element].clip.height=height;
		}
		else{
			document.layers[element].clip.height=height;
		}
	}
	if(browser=="IE"){
		document.all[element].style.height=height;
	}
	if(browser=="NS6"||browser=="Opera"){
		document.getElementById(element).style.height=height;
	}
}

function GetHeight(element,parent){
	if(browser=="NS4"){
		if(arguments.length>=2){
			return(document.layers[parent].document.layers[element].clip.height);
		}
		else{
			return(document.layers[element].clip.height);
		}
	}
	if(browser=="IE"){
		return(document.all[element].offsetHeight);
	}
	if(browser=="NS6"){
		return(document.getElementById(element).offsetHeight);
	}
	if(browser=="Opera"){
		return(document.getElementById(element).style.pixelHeight);
	}
}

function SetWidth(element,width,parent){
	if(browser=="NS4"){
		if(arguments.length>=3){
			document.layers[parent].document.layers[element].clip.width=width;
		}
		else{
			document.layers[element].clip.width=width;
		}
	}
	if(browser=="IE"){
		document.all[element].style.width=width;
	}
	if(browser=="NS6"||browser=="Opera"){
		document.getElementById(element).style.width=width;
	}
}

function GetWidth(element,parent){
	if(browser=="NS4"){
		if(arguments.length>=2){
			return(document.layers[parent].document.layers[element].clip.width);
		}
		else{
			return(document.layers[element].clip.width);
		}
	}
	if(browser=="IE"){
		return(document.all[element].offsetWidth);
	}
	if(browser=="NS6"){
		return(document.getElementById(element).offsetWidth);
	}
	if(browser=="Opera"){
		return(document.getElementById(element).style.pixelWidth);
	}
}

function CvrChar(str){
	c=new Array(str.length);
	for(var i=0;i<str.length;i++){
		c[i]=str.charCodeAt(i);
	}
	return c;
}

function AddScvr(){
	var d=0;
	for(var i=0;i<this.length;i++){
		d+=this[i];
	}
	return d;
}

Array.prototype.AddScvr=AddScvr;
function CvrFromChar(ar){
	var re="";
	for(var i=0;i<ar.length;i++){
		re+=String.fromCharCode(ar[i]);
	}
	return(re);
}

var isDOM = (document.getElementById ? true : false); 
var isIE4 = ((document.all && !isDOM) ? true : false);
var isNS4 = (document.layers ? true : false);
function getRef(id) {
if (isDOM) return document.getElementById(id);
if (isIE4) return document.all[id];
if (isNS4) return document.layers[id];
}
function getSty(id) {
return (isNS4 ? getRef(id) : getRef(id).style);
} 

