
//var browserName = (navigator.appName == "Microsoft Internet Explorer")?"ie":(navigator.appName == "Netscape")?"netscape":"safarri" ;

	function getSelects(top,left,width,height){
		top = Number(top) - 25 ;
		selects = document.all.tags("SELECT") ;
		topArea = Number(top) + Number(height) ;
		topArea += 20 ;
		left = Number(left) - 25 ;
		leftArea = Number(left) + Number(width) ;
		elementString = new Array() ;
		elementStringCount = 0 ;
		for(i=0;i<selects.length;i++){
			pTop = addTopPosition(selects[i],selects[i].offsetTop) ;
			pLeft = addLeftPosition(selects[i],selects[i].offsetLeft) ;
			if((pTop >= top && pTop <= topArea)&&(pLeft >= left && pLeft <= leftArea)){
				elementString[elementStringCount] = selects[i].name ;
				elementStringCount += 1 ;
			}
		}
		return elementString 
	}
	
	function addTopPosition(obj,sum){
		var total = 0 ;
		
		if((sum) && (! isNaN(sum))){
			total = sum ;
		}
		
		if(obj.offsetParent && obj.offsetParent.tagName != "HTML"){
			total += obj.offsetParent.offsetTop ;
			return addTopPosition(obj.offsetParent,total) 
		}
		return total
	}
	
	function addLeftPosition(obj,sum){ 
		var total = 0 ;
		if((sum) && (! isNaN(sum))){
			total = sum ;
		}
		
		if(obj.offsetParent && obj.offsetParent.tagName != "HTML"){
			total += obj.offsetParent.offsetLeft ;
			return addLeftPosition(obj.offsetParent,total) ;
		}
		return total
	}
	
		// All parameters are required
		// obj = div object where message will be nested
		// txt = message to display
		// posTop = position top
		// posLeft = position left
		// w = width
		// h = height
		// closeFNC = function to call upon return, pass empty string if no function is required
		// label = button label
		// msgHeader = Message Header
	
	function setMessage(obj,txt,posTop,posLeft,w,h,closeFNC,label,msgHeader){
		this.divObj = MM_findObj(obj)
		this.positionFromTop = posTop ;
		this.positionFromLeft = posLeft ;
		
		// only for internet explorer to hide select objects that appear within message box
		if(browserName == "ie"){
			this.completePositionFromTop = addTopPosition(this.divObj,this.divObj.offsetTop) ;
			this.completePositionFromLeft = addLeftPosition(this.divObj,this.divObj.offsetLeft) ;
			this.messageTop = this.completePositionFromTop + this.positionFromTop ;
			this.messageLeft = this.positionFromLeft + this.positionFromLeft ;
		}
		
		this.closeFunction = closeFNC ;
		this.msgHeader = msgHeader ;
		this.messageWidth = w ;
		//this.messageHeight = h ;
		this.buttonLabel = label ;
		message = messageName('message_1') ;
		messageArray = message.split("|") ;
		this.msg = messageArray[0] ;
		if(messageArray[1]){
			this.positionFromTop += parseInt(messageArray[1]) ;
			this.positionFromLeft += parseInt(messageArray[2]) ;
		}
		this.messageText = txt ;
		this.messageTag = "<div id='"+this.msg+"' style='position:absolute;background-color:#f4f4f4;top:"+this.positionFromTop +"px;left:"+this.positionFromLeft +"px;width:"+this.messageWidth+"px;height:"+this.messageHeight+"px;border:thin solid #B6B5B5;padding:5;display:block;z-index:2000'>"
		this.messageTag += "<table width='100%'><tr><td width='100%' height="+this.messageHeight*.2+" class='orange_txt'>"+this.msgHeader+"</td></tr><tr><td width='100%' height="+this.messageHeight*.5+" bgcolor='#b6b5b5'><table width='100%' height="+this.messageHeight*.5+"><tr><td width='100%' height='100%' bgcolor='#ffffff' class='grey_txt' valign='top'>"+this.messageText+"</td></tr></table></td></tr>" ;
		this.msg = '"'+this.msg+'"';
		this.messageTag += "<tr><td width='100%' height="+this.messageHeight*.3+" align='right'><input type='button' value='"+this.buttonLabel+"' class='btnGreen' onClick='closeDisplayDiv("+this.msg+");"+this.closeFunction+"'></td></tr></table></div>" ;
		this.divObj.innerHTML += this.messageTag ;
		hideElement("SELECT",this.divObj);
	}
	
	function messageName(id){
		msg = id ;
		posTop = 5 ;
		posLeft = 5 ;
		if(document.getElementById(msg)){
			msgNumber = 2 ;
			msg = "message_" + msgNumber ;
			divTag = document.body.getElementsByTagName("div") ;
			for(n=1;n<divTag.length;n++){
				if(divTag[n].id == msg){
					msgNumber += 1 ;
					msg = "message_" + msgNumber ;
					posTop += 5 ;
					posLeft += 5 ;
				}
			}
			msg += "|"+posTop+"|" + posLeft ;
		}
		return msg ;
	}
	
	function closeDisplayDiv(obj){
		if(obj.id){
			object = obj
		}else{
			object = MM_findObj(obj) ;
		}
		if(object.style.display == 'block'){
			object.style.display = 'none' ;
		}else{
			object.style.display = 'block' ;
		}
		showElement("SELECT");
	}
	
	
	