function Is() {
    var agent = navigator.userAgent.toLowerCase();
    this.major = parseInt(navigator.appVersion);
    this.minor = parseFloat(navigator.appVersion);
    this.ns  = ((agent.indexOf('mozilla')!=-1) && ((agent.indexOf('spoofer')==-1) && (agent.indexOf('compatible') == -1)));
    this.ns2 = (this.ns && (this.major == 2));
    this.ns3 = (this.ns && (this.major == 3));
    this.ns4b = (this.ns && (this.minor < 4.04));
    this.ns4 = (this.ns && (this.major >= 4));
    this.ie   = (agent.indexOf("msie") != -1);
    this.ie3  = (this.ie && (this.major == 2));
    this.ie4  = (this.ie && (this.major >= 4));
    this.op3 = (agent.indexOf("opera") != -1);
    this.win   = (agent.indexOf("win")!=-1);
    this.mac   = (agent.indexOf("mac")!=-1);
    this.unix  = (agent.indexOf("x11")!=-1);
}

var is = new Is();

if(is.ns4) {
    doc = "document";
    sty = "";
    htm = ".document"
	texttop = 74;
	fillertop = 413;
} else if(is.ie4) {
    doc = "document.all";
    sty = ".style";
    htm = ""
	texttop = 83;
	fillertop = 400;
}

function flash(sel) {
	var tmp = eval(sel + 'Obj');
	tmp.visibility = "visible";
}

function unflash(sel) {
	var tmp = eval(sel + 'Obj');
	tmp.visibility = "hidden";
}

function positionlayers()
{
	dbodyObj = eval(doc + '["dbody"]' + sty);
	welbanObj = eval(doc + '["welban"]' + sty);
	welcomeObj = eval(doc + '["welcome"]' + sty);
	fillerObj = eval(doc + '["filler"]' + sty);
	
    dbodyObj.left = (vwidth-584)/2;
	bodytop = parseInt(dbodyObj.top);

	welbanObj.left = (((vwidth-584)/2)-80);
	welbanObj.top = bodytop+74;

	welcomeObj.left =  (((vwidth-584)/2)+7);
	welcomeObj.top = texttop;
	
	fillerObj.left = (vwidth-584)/2;
    fillerObj.top = fillertop;
	
	flash('dbody');
	flash('welban');
	flash('welcome');
	flash('filler');
}

var doc, vis, sty, vwidth, vheight;
var loop = true;
var speed = 1;
var timer1 = null;

if (document.layers) 
{
 doc='document.';
 vis='.visibility';
 sty=''; 
 vwidth=innerWidth;
 vheight=innerHeight;
} 
else if (document.all) 
{
 doc='document.all.'; 
 vis='.style.visibility';
 sty='.style';
}

function scroll(dir,divid,spd) 
{

    direction = dir;
    speed = spd;
    mdiv=divid;
    mdivid = doc+divid+sty+".top";
    mdivtop=eval(mdivid);
    var y_pos = parseInt(mdivtop);

    if (document.layers) 
    {
	if(mdiv=="welcome")
	{ mypos=-150; }
	else if(mdiv=="profile")
	{ mypos=-602; }
	else if(mdiv=="Culture")
	{ mypos=90; }
	else if(mdiv=="Studioworks")
	{ mypos=-30; }
	else if(mdiv=="Iworks")
	{ mypos=60; }
	else if(mdiv=="Qlab")
	{ mypos=90; }
	else if(mdiv=="services")
	{ mypos=-223; }
	else if(mdiv=="Webstrategy")
	{ mypos=-300; }
	else if(mdiv=="Webdevelopment")
	{ mypos=20; }
	else if(mdiv=="Webservices")
	{ mypos=80; }
	else if(mdiv=="Domreg")
	{ mypos=0; }
	else if(mdiv=="Webhost")
	{ mypos=-370; }
	else if(mdiv=="Webmaintain")
	{ mypos=-175; }
	else if(mdiv=="Weboverhaul")
	{ mypos=-120; }
	else if(mdiv=="Webpromo")
	{ mypos=-170; }
	else if(mdiv=="Designworks")
	{ mypos=70; }
	else if(mdiv=="Multimedia")
	{ mypos=70; }
	else if(mdiv=="sitemap")
	{ mypos=-390; }
	else if(mdiv=="contact")
	{ mypos=-150; }
	else if(mdiv=="enquiry")
	{ mypos=-270; }
	else if(mdiv=="quality")
	{ mypos=-208; }
	else if(mdiv=="approach")
	{ mypos=-550; }
	else if(mdiv=="clientele")
	{ mypos=-737; }
	else if(mdiv=="careers")
	{ mypos=15; }
	else if(mdiv=="partners")
	{ mypos=90; }
    }
    else if (document.all) 
    {
	if(mdiv=="welcome")
	{ mypos=-155; }
	else if(mdiv=="profile")
	{ mypos=-675; }
	else if(mdiv=="Culture")
	{ mypos=90; }
	else if(mdiv=="Studioworks")
	{ mypos=0; }
	else if(mdiv=="Iworks")
	{ mypos=90; }
	else if(mdiv=="Qlab")
	{ mypos=90; }
	else if(mdiv=="services")
	{ mypos=-235; }
	else if(mdiv=="Webstrategy")
	{ mypos=-320; }
	else if(mdiv=="Webdevelopment")
	{ mypos=0; }
	else if(mdiv=="Webservices")
	{ mypos=50; }
	else if(mdiv=="Domreg")
	{ mypos=10; }
	else if(mdiv=="Webhost")
	{ mypos=-360; }
	else if(mdiv=="Webmaintain")
	{ mypos=-165; }
	else if(mdiv=="Weboverhaul")
	{ mypos=-80; }
	else if(mdiv=="Webpromo")
	{ mypos=-130; }
	else if(mdiv=="Designworks")
	{ mypos=50; }
	else if(mdiv=="Multimedia")
	{ mypos=50; }
	else if(mdiv=="sitemap")
	{ mypos=-390; }
	else if(mdiv=="contact")
	{ mypos=-200; }
	else if(mdiv=="enquiry")
	{ mypos=-270; }
	else if(mdiv=="quality")
	{ mypos=-255; }
	else if(mdiv=="approach")
	{ mypos=-590; }
	else if(mdiv=="clientele")
	{ mypos=-750; }
	else if(mdiv=="careers")
	{ mypos=-15; }
	else if(mdiv=="partners")
	{ mypos=90; }
    }

    if(loop == true) 
    {
        if(direction == "dn" && y_pos > mypos) 
	{
	    eval(mdivid+"="+(y_pos-(speed)));
            clearTimeout(timer1);
            timer1 = setTimeout("scroll(direction,mdiv,speed)", 1);
        } 
	else if(direction == "up" && y_pos < 90) 
	{
	    eval(mdivid+"="+(y_pos+(speed)));
	    clearTimeout(timer1);
            timer1 = setTimeout("scroll(direction,mdiv,speed)", 1);
        }
    }
}
