//Copyright (c) 2008 GTS Ltd. All rights reserved.
//Contents must not be redistributed.


var menuSlide = {duration:250, time:0, timer:null, distance: 60}
var topPage = 0;
var menuPos = {x:0, y:-40}
var startX = 0;
var menuShown = false;



//show the menu for and display for page number (page) 0 indexed
function moveMenuUp(){
	if (menuSlide.time > menuSlide.duration) {
		clearInterval(menuSlide.timer);
		menuSlide.timer = null;
		//document.getElementById('menuslider').style.z-index='1000';
	}
	else {
		menuPos.y = 40 - ((menuSlide.time / menuSlide.duration ) * menuSlide.distance) + 'px';
		document.getElementById('menu1').style.top = menuPos.y;
		menuSlide.time = menuSlide.time + 10;
	}	
}

function moveMenuDown(){
	if (menuSlide.time > menuSlide.duration) {
		clearInterval(menuSlide.timer);
		menuSlide.timer = null;
	}
	else {
		menuPos.y = -20 + ((menuSlide.time / menuSlide.duration ) * menuSlide.distance) + 'px';
		document.getElementById('menu1').style.top = menuPos.y;
		menuSlide.time = menuSlide.time + 10;
	}	
}

function moveMenuLeft(distance){
	if (menuSlide.time > menuSlide.duration) {
		clearInterval(menuSlide.timer);
		menuSlide.timer = null;
	}
	else {
		menuPos.x = startX - ((menuSlide.time / menuSlide.duration ) * distance) + 'px';
		
		document.getElementById('menuslider').style.left = menuPos.x;
		menuSlide.time = menuSlide.time + 10;
	}	
}

function moveMenuRight(distance){
	if (menuSlide.time > menuSlide.duration) {
		clearInterval(menuSlide.timer);
		menuSlide.timer = null;
	}
	else {
		menuPos.x = startX + ((menuSlide.time / menuSlide.duration ) * distance) + 'px';
		document.getElementById('menuslider').style.left = menuPos.x;
		menuSlide.time = menuSlide.time + 10;
	}	
}


function menuOn(newPage){
	/*if (document.getElementById('menu1').style.top != '-20px'){
		document.getElementById('menuslider').style.left = newPage * -900 +'px'; 
		menuSlide.time = 0;
		menuSlide.timer = setInterval("moveMenuUp();", 10);	
	} else	{
		if (newPage > topPage) {
			menuSlide.time = 0;
			startX = parseInt(document.getElementById('menuslider').style.left);
			menuSlide.timer = setInterval("moveMenuLeft(" + (newPage - topPage) * 900 + ");", 10);	
		} else {
			startX = parseInt(document.getElementById('menuslider').style.left);
			menuSlide.time = 0;
			menuSlide.timer = setInterval("moveMenuRight(" + (topPage - newPage) * 900 + ");", 10);	
		}
	}*/
	if (menuShown == false){
		document.getElementById('menuslider').style.left = newPage * -900 +'px'; 
		new Effect.Appear('menu1', { duration: 0.5, from: 0, to: 1 });
		menuShown=true;
	}else{		
		if (newPage > topPage) {
			menuSlide.time = 0;
			startX = parseInt(document.getElementById('menuslider').style.left);
			menuSlide.timer = setInterval("moveMenuLeft(" + (newPage - topPage) * 900 + ");", 10);	
		} else {
			startX = parseInt(document.getElementById('menuslider').style.left);
			menuSlide.time = 0;
			menuSlide.timer = setInterval("moveMenuRight(" + (topPage - newPage) * 900 + ");", 10);	
		}
	}
	topPage = newPage;
}
	
function menuOff(){
/*	if (document.getElementById('menu1').style.top != '40px'){
		menuSlide.time = 0;
		menuSlide.timer = setInterval("moveMenuDown();", 10);	
	} else
	{
		
	}*/
	if(menuShown){
		new Effect.Fade('menu1', { duration: 0.5, from: 1, to: 0 });		
	}
	menuShown = false;
}

function handOn(){
	document.body.style.cursor='pointer';
}

function handOff(){
	document.body.style.cursor='default';
}

function handOnTop(topItem){
	document.body.style.cursor='pointer';
	if (topItem==1){document.getElementById('product').style.background = 'white url(./images/topmenu1over.jpg) no-repeat';}
	if (topItem==2){document.getElementById('support').style.background = 'white url(./images/topmenu2over.jpg) no-repeat';}
	if (topItem==3){document.getElementById('company').style.background = 'white url(./images/topmenu3over.jpg) no-repeat';}
	
}

function handOffTop(topItem){
	document.body.style.cursor='default';
	if (topItem==1){document.getElementById('product').style.background = 'white url(./images/topmenu1.jpg) no-repeat';}
	if (topItem==2){document.getElementById('support').style.background = 'white url(./images/topmenu2.jpg) no-repeat';}
	if (topItem==3){document.getElementById('company').style.background = 'white url(./images/topmenu3.jpg) no-repeat';}
}

function doNothing(){}

function highlightMenu(menuItem){

	for (i=1; i < 11; i++){
		theID = 'highlight' + i;
		if (i==parseInt(menuItem)) {
			//document.getElementById(theID).style.background = 'url(./images/menuhighlight.jpg) repeat-x'; 
			//document.getElementById(theID).style.border = 'solid 1px #c2c1c0'; 
			
		}else{
			//document.getElementById(theID).style.background = ''; 
			//document.getElementById(theID).style.border = 'none'; 
				
		
		}
	}
}





