var id=null;
var aObj;
var spanObj;
var parentDivObj;
var divObj;
var activeFlag = 0;
var smFlag = 1;
var oldZIndex;
var oldZIndex2;
var aStates = new Array ("avail","avail-am","avail-pm","busy","off");

function doMessage() {
	document.getElementById("message-cont").className = (document.getElementById("message-cont").className!="on")? "on" : "";
}

function doState(Obj){
	var numbState=0;
	if (Obj.innerHTML != aObj.innerHTML) {
		aObj.innerHTML = Obj.innerHTML;
		for (i=0; i<aStates.length; i++){
			if (Obj.parentNode.getElementsByTagName('a')[i].className=="on") {
				Obj.parentNode.getElementsByTagName('a')[i].className="off";
			}
		}
		Obj.className = "on";
		for (j=0; j<aStates.length; j++){
			if (Obj.parentNode.getElementsByTagName('a')[j].className=="on") {
				spanObj.className = aStates[j];
			}
		}
		
	}
}

function DoOver(Obj){
	
	if (aObj != undefined) {
		smFlag = 1;
		DoHide();
	}
	
	if (Obj == aObj) smFlag = 0;
	else {
		aObj = Obj;
		spanObj = aObj.parentNode;
		parentDivObj = spanObj.parentNode;
		divObj = spanObj.getElementsByTagName('div')[0];
		if(divObj != undefined) {
			aObj.className = 'f1';
			divObj.className = 'on';
			oldZIndex = parentDivObj.style.zIndex;
			parentDivObj.style.zIndex = 1000;
			activeFlag = 1;
		}	
	}
	
}

function killtimer(){

	if(id!=null){
		clearTimeout(id);
		id=null;		
	}

	return true;
}

function DoHide(){	
	if (smFlag) {
		if(id!=null) {
			killtimer();		
		}
		
		if(divObj != undefined) {
			aObj.className = 'f0';
			divObj.className = 'off';
			parentDivObj.style.zIndex = oldZIndex;
			divObj = undefined;
			activeFlag = 0;		
		}		
	
		aObj = undefined;
	
	}

}

function reset(){
		
	
	killtimer();
	
	if (activeFlag) {		
		id = setTimeout('DoHide()', 500);
	}
	else {
		if(divObj != undefined) {
			aObj.className = 'f0';
			divObj.className = 'off';
			parentDivObj.style.zIndex = oldZIndex;
		}
		aObj = undefined;
	}
		
}

function  DoOut(aSMflag) {
	if (aSMflag) {
		smFlag = 1;
		reset();
	}
	else {
		smFlag = 0;
	}
}


window.onload = function(){
	if (document.getElementById('city_state_2')){
		if (document.getElementById('city_state_2').value!=""){
			alert ('hi');
			document.getElementById('city_state_2').style.backgroundPosition='0 -15px';
		}
	}

if(document.getElementById('city_state')){
 document.getElementById('city_state').onblur=function(){if(this.value!=''){this.style.backgroundPosition='0 -15px';} else {this.style.backgroundPosition='-2px 0';}};
 document.getElementById('city_state').onfocus=function(){this.style.backgroundPosition='0 -15px';};
 };

if(document.getElementById('city_state_2')){
 document.getElementById('city_state_2').onblur=function(){if(this.value!=''){this.style.backgroundPosition='0 -25px';} else {this.style.backgroundPosition='0 0';}};
 document.getElementById('city_state_2').onfocus=function(){this.style.backgroundPosition='0 -25px';};
 };

 }