	

// convert all characters to lowercase to simplify testing 
    var agt=navigator.userAgent.toLowerCase();

    // *** BROWSER VERSION *** 
    // Note: On IE5, these return 4, so use is_ie5up to detect IE5. 
    var is_major = parseInt(navigator.appVersion); 
    var is_minor = parseFloat(navigator.appVersion);

    // Note: Opera and WebTV spoof Navigator.  We do strict client detection. 
    // If you want to allow spoofing, take out the tests for opera and webtv. 

    var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) 
                && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) 
                && (agt.indexOf('webtv')==-1)); 
  
    var is_ie   = (agt.indexOf("msie") != -1); 

	if(navigator.appName == "Netscape"){ 

	windowwidth = window.innerWidth;
	windowheight = window.innerHeight;

	}else if(navigator.appName == "Microsoft Internet Explorer"){ 

	windowwidth = document.body.clientWidth;
	windowheight = document.body.clientHeight;

	}


	if(windowwidth <= 800)
	{			
		X_origin = 80;
		Y_origin = 85;

	}
	else
	{
		X_origin = 192;
		Y_origin = 85;
	}



ypSlideOutMenu.Registry = []
ypSlideOutMenu.aniLen = 250
ypSlideOutMenu.hideDelay = 50
ypSlideOutMenu.minCPUResolution = 50

// constructor
function changecontent()
{}


function ypSlideOutMenu(id, dir, left, top, width, height)
{
	this.ie  = document.all ? 1 : 0
	this.ns4 = document.layers ? 1 : 0
	this.dom = document.getElementById ? 1 : 0

	if (this.ie || this.ns4 || this.dom) {
		this.id			 = id
		this.dir		 = dir
		this.orientation = dir == "left" || dir == "right" ? "h" : "v"
		this.dirType	 = dir == "right" || dir == "down" ? "-" : "+"
		this.dim		 = this.orientation == "h" ? width : height
		this.hideTimer	 = false
		this.aniTimer	 = false
		this.open		 = false
		this.over		 = false
		this.startTime	 = 0

		// global reference to this object
		this.gRef = "ypSlideOutMenu_"+id
		eval(this.gRef+"=this")

		// add this menu object to an internal list of all menus
		ypSlideOutMenu.Registry[id] = this

		var d = document
		d.write('<style type="text/css">')
		d.write('#' + this.id + 'Container { visibility:hidden; ')
		d.write('left:' + left + 'px; ')
		d.write('top:' + top + 'px; ')
		d.write('overflow:hidden; }')
		d.write('#' + this.id + 'Container, #' + this.id + 'Content { position:absolute; ')
		d.write('width:' + width + 'px; ')
		d.write('height:' + height + 'px; ')
		d.write('clip:rect(0 ' + width + ' ' + height + ' 0); ')
		d.write('}')
		d.write('</style>')
		this.load()
	}
}

ypSlideOutMenu.prototype.load = function() {
	var d = document
	var lyrId1 = this.id + "Container"
	var lyrId2 = this.id + "Content"
	var obj1 = this.dom ? d.getElementById(lyrId1) : this.ie ? d.all[lyrId1] : d.layers[lyrId1]
	if (obj1) var obj2 = this.ns4 ? obj1.layers[lyrId2] : this.ie ? d.all[lyrId2] : d.getElementById(lyrId2)
	var temp

	if (!obj1 || !obj2) window.setTimeout(this.gRef + ".load()", 100)
	else {
		this.container	= obj1
		this.menu		= obj2
		this.style		= this.ns4 ? this.menu : this.menu.style
		this.homePos	= eval("0" + this.dirType + this.dim)
		this.outPos		= 0
		this.accelConst	= (this.outPos - this.homePos) / ypSlideOutMenu.aniLen / ypSlideOutMenu.aniLen 

		// set event handlers.
		if (this.ns4) this.menu.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT);
		this.menu.onmouseover = new Function("ypSlideOutMenu.showMenu('" + this.id + "')")
		this.menu.onmouseout = new Function("ypSlideOutMenu.hideMenu('" + this.id + "')")

		//set initial state
		this.endSlide()
	}
}
	
ypSlideOutMenu.showMenu = function(id)
{
	 var obj = document.getElementById("ht")	
	 var myVar=0;	 
         myVar = obj.offsetLeft;          
	 var psStart = parseInt(myVar) + 58;
	 //about
	 /*obj = document.getElementById("menu1Container");
	 
	 if(is_ie)
  		 obj.style.left = psStart+1;
	 else
         obj.style.left = psStart+1;*/
	//services
	 obj = document.getElementById("menu2Container");
	
	 if(is_ie)
  		 obj.style.left = psStart+97;
     else
		 obj.style.left = psStart+97;
	 //clients
     /*obj = document.getElementById("menu3Container");
    
     if(is_ie)
  		 obj.style.left = psStart+203;
	 else
         obj.style.left = psStart+203; */
     //news
     /*obj = document.getElementById("menu4Container");
     if(is_ie)
  		 obj.style.left = psStart+319;
	 else
         obj.style.left = psStart+319; */
      //request      
	 obj = document.getElementById("menu9Container");
     if(is_ie)
  		 obj.style.left = psStart+358;
     else
		obj.style.left = psStart+358;
	//free resources
	/*obj = document.getElementById("menu7Container");
     
     if(is_ie)
  		 obj.style.left = psStart+459;
	 else
         obj.style.left = psStart+459; */
	//contact 
     obj = document.getElementById("menu6Container");
     if(is_ie)
  		 obj.style.left = psStart+513;
     else
		obj.style.left = psStart+513;
	
	var reg = ypSlideOutMenu.Registry
	var obj = ypSlideOutMenu.Registry[id]
	
	if (obj.container) {
		obj.over = true

		// close other menus.
		
		// if this menu is scheduled to close, cancel it.
		if (obj.hideTimer) { reg[id].hideTimer = window.clearTimeout(reg[id].hideTimer) }

		// if this menu is closed, open it.
		if (!obj.open && !obj.aniTimer) reg[id].startSlide(true)
	}
}

ypSlideOutMenu.hideMenu = function(id)
{
	// schedules the menu to close after <hideDelay> ms, which
	// gives the user time to cancel the action if they accidentally moused out
	var obj = ypSlideOutMenu.Registry[id]
	if (obj.container) {
		if (obj.hideTimer) window.clearTimeout(obj.hideTimer)
		obj.hideTimer = window.setTimeout("ypSlideOutMenu.hide('" + id + "')", ypSlideOutMenu.hideDelay);
	}
}

ypSlideOutMenu.hide = function(id)
{
	var obj = ypSlideOutMenu.Registry[id]
	obj.over = false

	if (obj.hideTimer) window.clearTimeout(obj.hideTimer)
	
	// flag that this scheduled event has occured.
	obj.hideTimer = 0

	// if this menu is open, close it.
	if (obj.open && !obj.aniTimer) obj.startSlide(false)
}

ypSlideOutMenu.prototype.startSlide = function(open) {
	this[open ? "onactivate" : "ondeactivate"]()
	this.open = open
	if (open) this.setVisibility(true)
	this.startTime = (new Date()).getTime()	
	this.aniTimer = window.setInterval(this.gRef + ".slide()", ypSlideOutMenu.minCPUResolution)
}

ypSlideOutMenu.prototype.slide = function() {
	var elapsed = (new Date()).getTime() - this.startTime
	if (elapsed > ypSlideOutMenu.aniLen) this.endSlide()
	else {
		var d = Math.round(Math.pow(ypSlideOutMenu.aniLen-elapsed, 2) * this.accelConst)
		if (this.open && this.dirType == "-")		d = -d
		else if (this.open && this.dirType == "+")	d = -d
		else if (!this.open && this.dirType == "-")	d = -this.dim + d
		else						d = this.dim + d

		this.moveTo(d)
	}
}

ypSlideOutMenu.prototype.endSlide = function() {
	this.aniTimer = window.clearTimeout(this.aniTimer)
	this.moveTo(this.open ? this.outPos : this.homePos)
	if (!this.open) this.setVisibility(false)
	if ((this.open && !this.over) || (!this.open && this.over)) {
		this.startSlide(this.over)
	}
}

ypSlideOutMenu.prototype.setVisibility = function(bShow) { 
	var s = this.ns4 ? this.container : this.container.style
	s.visibility = bShow ? "visible" : "hidden"
}
ypSlideOutMenu.prototype.moveTo = function(p) { 
	this.style[this.orientation == "h" ? "left" : "top"] = this.ns4 ? p : p + "px"
}
ypSlideOutMenu.prototype.getPos = function(c) {
	return parseInt(this.style[c])
}

// events
ypSlideOutMenu.prototype.onactivate		= function() { }
ypSlideOutMenu.prototype.ondeactivate	= function() { }

function soopaSetup() {
	var img, sh, sn, sd
	for (var i = 0; (img = document.images[i]); i++) {
		if (img.getAttribute) {

			sn = img.getAttribute("src");
			sh = img.getAttribute("hsrc");
			sd = img.getAttribute("dsrc");

			if (sn != "" && sn != null) {
				img.n = new Image();
				img.n.src = img.src;
			
				if (sh != "" && sh != null) {
					img.h = new Image();
					img.h.src = sh;
					img.onmouseover = soopaSwapOn
					img.onmouseout  = soopaSwapOff
				}

				if (sd != "" && sd != null) {
					img.d = new Image();
					img.d.src = sd;
					img.onmousedown = soopaSwapDown
				}
			}
		}
	}
}

function soopaSwapOn() {
	this.src = this.h.src;
}

function soopaSwapOff() {
	this.src  = this.n.src;
}

function soopaSwapDown() {
	this.src  = this.d.src;
	this.temp = typeof(document.onmouseup) != 'undefined' && typeof(document.onmouseup) != 'unknown' ? document.onmouseup : "";
	soopaSwapUp.img = this;
	document.onmouseup = soopaSwapUp;
}

function soopaSwapUp()
{
	var ths = soopaSwapUp.img;
	ths.src = ths.n.src;
	if (ths.temp) document.onmouseup = ths.temp;
}

 

//left, top, width, height

//menu1
if(is_ie)
	new ypSlideOutMenu("menu1", "down", X_origin, Y_origin, 195, 200)
else
	new ypSlideOutMenu("menu1", "down", X_origin+3, Y_origin, 195, 200)

//menu2
if(is_ie)
	new ypSlideOutMenu("menu2", "down", X_origin+100, Y_origin, 290, 200)
else
	new ypSlideOutMenu("menu2", "down", X_origin+103, Y_origin, 290, 200)
//menu3
if(is_ie)
	new ypSlideOutMenu("menu3", "down", X_origin+250, Y_origin, 170, 180)
else
	new ypSlideOutMenu("menu3", "down", X_origin+253, Y_origin, 170, 180)

//menu4
if(is_ie)
	new ypSlideOutMenu("menu4", "down", X_origin+350, Y_origin, 150, 180)
else
	new ypSlideOutMenu("menu4", "down", X_origin+353, Y_origin, 150, 180)

//menu5
if(is_ie)
	new ypSlideOutMenu("menu5", "down", X_origin+499, Y_origin, 121, 180)
else
	new ypSlideOutMenu("menu5", "down", X_origin+302, Y_origin, 121, 180)

//menu6
if(is_ie)
	new ypSlideOutMenu("menu6", "down", X_origin+299, Y_origin, 90, 180)
else
	new ypSlideOutMenu("menu6", "down", X_origin+202, Y_origin, 90, 180)

//menu7
if(is_ie)
	new ypSlideOutMenu("menu7", "down", X_origin+299, Y_origin, 215, 180)
else
	new ypSlideOutMenu("menu7", "down", X_origin+202, Y_origin, 215, 180)

//menu8
if(is_ie)
	new ypSlideOutMenu("menu8", "down", X_origin+150, Y_origin, 105, 180)
else
	new ypSlideOutMenu("menu8", "down", X_origin+100, Y_origin, 105, 180)


//menu9
if(is_ie)
	new ypSlideOutMenu("menu9", "down", X_origin+150, Y_origin, 170, 180)
else
	new ypSlideOutMenu("menu9", "down", X_origin+100, Y_origin, 170, 180)


