/*keep track of mouse into dropdown*/
var inSolutions = false;
var inConsultative = false;
var inSupport = false;
var inAbout = false;
var inRaq = false;
var dropSolutions = true;
var dropConsultative = true;
var dropSupport = true;
var dropAbout = true;

/*light up and link menu items*/
var items = document.getElementsByTagName('div');
for(i=0, j=items.length; i<j; i++){
	if(items[i].className=='menuitem'){
		items[i].onmouseover = function(){
			this.style.backgroundColor='';
			this.childNodes[0].style.color='#80ab2b';
		}
		items[i].onmouseout = function(){
			this.style.backgroundColor='';
			this.childNodes[0].style.color='';
		}
		items[i].onclick = function(){
			var srcstr="/imgtracker/timage.php?act=click";
			srcstr += "&loc="+document.location;
			srcstr += "&lid="+this.childNodes[0].name;
			(new Image()).src=srcstr;
			document.location = this.childNodes[0].href;
		}
	}
}

function noDrops(objname){
	switch(objname){
		case 'solutions':
			dropSolutions=false;
			break;
		case 'consultative':
			dropConsultative=false;
			break;
		case 'support':
			dropSupport=false;
			break;
		case 'about':
			dropAbout=false;
			break;
	}
}

function okayDrops(){
	dropSolutions = true;
	dropConsultative = true;
	dropSupport = true;
	dropAbout = true;
}

function doRollover(obj){ /*show dropdown; change image*/
	var objname = obj.name;
	switch(objname){
		case 'solutions':
			inSolutions = true;
			if(dropSolutions){doDrop(objname);dropSolutions=false;setTimeout("noDrops('solutions')",112)}
			break;
		case 'consultative':
			inConsultative = true;
			if(dropConsultative){doDrop(objname);dropConsultative=false;setTimeout("noDrops('consultative')",112)}
			break;
		case 'support':
			inSupport = true;
			if(dropSupport){doDrop(objname);dropSupport=false;setTimeout("noDrops('support')",112)}
			break;
		case 'about':
			inAbout = true;
			if(dropAbout){doDrop(objname);dropAbout=false;setTimeout("noDrops('about')",112)}
			break;
	}
}

function eventInfo(obj,e){ /*determine if need to collapse the menu*/
	var markIn = false;
	if(e.type=='mouseover') markIn=true;
	var objname;
	if(!(obj.id==null||obj.id==''||obj.id=='undefined')) objname = obj.id;
	else objname = obj.name;
	switch(objname){
		case 'solutions':
			inSolutions = markIn;
			break;
		case 'consultative':
			inConsultative = markIn;
			break;
		case 'support':
			inSupport = markIn;
			break;
		case 'about':
			inAbout = markIn;
			break;
		case 'raq':
			inRaq = markIn;
			break;
	}
	var f = "handleExit('"+objname+"')";
	setTimeout(f,110);
}
function handleExit(str){ /*collapse the menu, restore the image*/
	var dontExit; var img; var src;
	switch(str){
		case 'solutions':
			dontExit = inSolutions;
			break;
		case 'consultative':
			dontExit = inConsultative;
			break;
		case 'support':
			dontExit = inSupport;
			break;
		case 'about':
			dontExit = inAbout;
			break;
		case 'raq':
			dontExit = inRaq;
			break;
	}
	if(!dontExit){
		if(str!='raq') document.getElementById(str).style.display='none'; /* kill the menu */
		okayDrops();
	}
}

var pullRate=124;
function doDrop(str){
	document.getElementById(str).style.display='block';
	document.getElementById(str).style.top=pullRate+'px';
	pulldown(str);
}

function pulldown(objname){
	if(pullRate<131) document.getElementById(objname).style.top=++pullRate+'px';
	if(pullRate==131){pullRate=124;return;}
	var f="pulldown('"+objname+"')";
	setTimeout(f,1);
}