
function lib_bwcheck(){ 
  this.ver=navigator.appVersion
  this.agent=navigator.userAgent
  this.dom=document.getElementById?1:0
  this.opera5=this.agent.indexOf("Opera 5")>-1
  this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0; 
  this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
  this.ie7=(this.ver.indexOf("MSIE 7")>-1 && this.dom && !this.opera5)?1:0;
  this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
  this.ie=this.ie4||this.ie5||this.ie6||this.ie7
  this.mac=this.agent.indexOf("Mac")>-1
  this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
  this.ns4=(document.layers && !this.dom)?1:0;
  this.bw=(this.ie7||this.ie6||this.ie5||this.ie4||this.ns4||this.ns6||this.opera5)
  return this
}
bw=new lib_bwcheck()

function lib_message(txt) {
	//alert(txt); 
	return false;
}

function lib_obj(obj,nest){ 
  if(!bw.bw) return lib_message('Old browser')
  nest=(!nest) ? "":'document.'+nest+'.'
  this.evnt=bw.dom? document.getElementById(obj):
    bw.ie4?document.all[obj]:bw.ns4?eval(nest+"document.layers." +obj):0;	
  
  if(!this.evnt) return lib_message('The layer does not exist ('+obj+')' 
    +'- \nIf your using Netscape please check the nesting of your tags!')
  this.css=bw.dom||bw.ie4?this.evnt.style:this.evnt; 
    
  this.ref=bw.dom||bw.ie4?document:this.css.document;
  this.x=parseInt(this.css.left)||this.css.pixelLeft||this.evnt.offsetLeft||0;
  this.y=parseInt(this.css.top)||this.css.pixelTop||this.evnt.offsetTop||0
  this.w=this.evnt.offsetWidth||this.css.clip.width||
    this.ref.width||this.css.pixelWidth||0; 
  this.h=this.evnt.offsetHeight||this.css.clip.height||
    this.ref.height||this.css.pixelHeight||0
  this.c=0 //Clip values
  if((bw.dom || bw.ie4) && this.css.clip) {
  this.c=this.css.clip; this.c=this.c.slice(5,this.c.length-1); 
  this.c=this.c.split(' ');
  for(var i=0;i<4;i++){this.c[i]=parseInt(this.c[i])}
  }
  this.ct=this.css.clip.top||this.c[0]||0; 
  this.cr=this.css.clip.right||this.c[1]||this.w||0
  this.cb=this.css.clip.bottom||this.c[2]||this.h||0; 
  this.cl=this.css.clip.left||this.c[3]||0
  this.obj = obj + "Object"; eval(this.obj + "=this")
  return this
}

lib_obj.prototype.showIt = function(){this.css.visibility="visible"}

lib_obj.prototype.hideIt = function(){this.css.visibility="hidden"}

lib_obj.prototype.moveIt = function(x,y){
  this.x=x;this.y=y; this.css.left=x;this.css.top=y
}

lib_obj.prototype.moveBy = function(x,y){
  this.css.left=this.x+=x; this.css.top=this.y+=y
}


lib_obj.prototype.slideIt = function(endx,endy,inc,speed,fn,wh){
  if(!this.slideactive){
    var distx = endx - this.x;
    var disty = endy - this.y
    var num = Math.sqrt(Math.pow(distx,2)+Math.pow(disty,2))/inc
    var dx = distx/num; var dy = disty/num
    this.slideactive = 1; 
    if(!wh) wh=0; if(!fn) fn=0
    this.slide(dx,dy,endx,endy,speed,fn,wh)
    }
}
lib_obj.prototype.slide = function(dx,dy,endx,endy,speed,fn,wh) {
  if(this.slideactive&&
  (Math.floor(Math.abs(dx))<Math.floor(Math.abs(endx-this.x))|| 
    Math.floor(Math.abs(dy))<Math.floor(Math.abs(endy-this.y)))){
    this.moveBy(dx,dy); 
    if(wh) eval(wh)
    setTimeout(this.obj+".slide("+dx+","+dy+","+endx+","+endy+","+speed+",'"
    +fn+"','"+wh+"')",speed)
  }else{
    this.slideactive = 0; 
    this.moveIt(endx,endy);
    if(fn) eval(fn)
  }
}

function ietruebody(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function lib_doc_size(){ 
//  alert();
  this.x=0;this.x2=bw.ie && document.body.offsetWidth-20||ietruebody().clientWidth||0;
  this.y=0;this.y2=bw.ie && document.body.offsetHeight-5||ietruebody().clientHeight||0;
  
  if(!this.x2||!this.y2) return message('Document has no width or height') 
  this.x50=this.x2/2;this.y50=this.y2/2;
  return this;
}

function libinit(){
	page=new lib_doc_size()
	obj=new lib_obj('dhsNav')
}

function do_slidein()
{
	var nbw=new lib_bwcheck();
	if (nbw.ie) {
		obj.slideIt(0,0,2,2); 
	} else {
		obj.slideIt(0,0,2,4);
	}
	return false;
}


function do_slideout()
{
	var nbw=new lib_bwcheck();
	if (nbw.ie) {
		obj.slideIt(0,-66,2,2); 
	} else {
		obj.slideIt(0,-66,2,4); 
	}
	return false;
}

function process_slide()
{
	if (document.slide.src == "http://www.byteshealthcare.co.za/assets/js/ignavtab_bytes_click.gif")
	{
		document.slide.src = "http://www.byteshealthcare.co.za/assets/js/ignavtab_bytes_close.gif";
		do_slidein();
	}
	else
	{
		document.slide.src = "http://www.byteshealthcare.co.za/assets/js/ignavtab_bytes_click.gif";
		do_slideout();
	}
}

// Printing the Styling
document.write("<style>#dhsNav {  position:absolute; left:0; top:-66; height:81;}</style>");

// Printing the Nav Bar
document.write("<div id='dhsNav'>");
document.write("<table border='0' cellpadding='0' cellspacing='0' height='64' width='100%'>");
document.write("<tr>");
document.write("<td width='100%' background='http://www.byteshealthcare.co.za/assets/js/ignav_bg.gif' align='center'>");
document.write("<a href='http://www.byteshealthcare.co.za/' target='_top'><img border='0' src='http://www.byteshealthcare.co.za/assets/js/bytes_button.gif' align='absmiddle'></a>");
document.write("<img src='http://www.byteshealthcare.co.za/assets/images/1x1_empty.gif' border='0' align='absmiddle' width='10'>");
document.write("<a href='http://www.switchonline.co.za/' target='_top'><img border='0' src='http://www.byteshealthcare.co.za/assets/js/dhswitch_button.gif' align='absmiddle'></a>");
document.write("<img src='http://www.byteshealthcare.co.za/assets/images/1x1_empty.gif' border='0' align='absmiddle' width='10'>");
document.write("<a href='http://www.medemass.com' target='_top'><img border='0' src='http://www.byteshealthcare.co.za/assets/js/medemass_button.gif' align='absmiddle'></a>");
document.write("</td>");
document.write("</tr>");
document.write("<tr>");
document.write("<td width='100%' valign='top' align='center' height='17'>");
document.write("<img name='slide' onclick='process_slide()' border='0' src='http://www.byteshealthcare.co.za/assets/js/ignavtab_bytes_click.gif' width='415' height='17' style='cursor:pointer;cursor:hand;'>");
document.write("</td>");
document.write("</tr>");
document.write("</table>");
document.write("</div>");

libinit();
