var active_textbox;
var oPopup = window.createPopup();
var actPopup = null;
var lastx = 0; 
var lasty = 0; 
var activebutton = null;
var lasttype = null;
var actbuttons = new Array(10);
var popup = null;
var TopxmlHttp = new ActiveXObject("Msxml2.XMLHTTP");

var zipcode = document.cookie.substring(document.cookie.indexOf('zip=') + 4,document.cookie.indexOf('zip=') + 9);

var xmlCodes =  new ActiveXObject("Microsoft.XMLDOM");
xmlCodes.load('xmldata.aspx?id=codes');
	
var xmlSearch =  new ActiveXObject("Microsoft.XMLDOM");
xmlSearch.async = false;
xmlSearch.resolveExternals = false;

function openWin(url,name,opts)
{
	popup = window.open(url,name,opts);
	popup.focus();
}

function openNew(url,name,opts)
{
	newwin = window.open(url,name,opts);
	newwin.focus();
}

function getCacheDate()
{
	date = Date();
	return date;
}

function mapLocation(ele)
{
	mapwin = window.open('http://www.mapquest.com/maps/map.adp?country=US&address=' + ele.value.replace(' ','+') + '&zipcode=' + zipcode,'_blank','');
}

function openPage(button,id)
{
	openPageByMenu(button,id,0);
}

function openPageByMenu(button,id,menutype)
{
	if (id != 0)
	{
		// Remove datalock
		removedatalockbyid();
	    
		menu = parent.frames('frTopMenu').document;
	 
		// Clasic menu update functions
		if (menutype == 0)
		{
			if (activebutton != null)
			{
					menu.getElementById(activebutton).style.backgroundColor = '#bbbbbb';
					menu.getElementById(activebutton).style.color = '#ffffff';
			}  
			
			tierobj = button;
			
			while (!(tierobj.id && tierobj.id.indexOf('menu_tier') != -1))
			tierobj = tierobj.parentElement;
			
			if (tierobj.parentElement.childNodes[0].id == 'menu_tier1')
			{
				parent.frames('frTopMenu').document.getElementById('menu_tier1').style.zIndex = 2;
				parent.frames('frTopMenu').document.getElementById('menu_tier2').style.zIndex = 1;	
			}
			else
			{
				parent.frames('frTopMenu').document.getElementById('menu_tier1').style.zIndex = 1;
				parent.frames('frTopMenu').document.getElementById('menu_tier2').style.zIndex = 2;
			}
				
			activebutton = button.id;
			menu.getElementById(button.id).style.backgroundColor = '#ECE9D8';
			menu.getElementById(button.id).style.color = '#000000';
		}
		
		// Reset id of page
		parent.frames('frContent').document.forms[0].hPageOp.value = id + '-1';
	}
}
 
function loadPage(button,id)
{
	if (activebutton != null)
	{
			activebutton.style.backgroundColor = '#bbbbbb';
			activebutton.style.color = '#ffffff';
	}  
	activebutton = button;
	button.style.backgroundColor = '#ECE9D8';
	button.style.color = '#000000';
	parent.frames('frContent').src = 'main.aspx?id=' + id;
}
 
function getSubItems(ele,array,sublistid)
{

	for (i = parent.frames('frContent').document.getElementById(sublistid).options.length; i >= 0; --i)
	     parent.frames('frContent').document.getElementById(sublistid).options[i] = null;
	
	val = ele.options[ele.selectedIndex].value;

	for (i=0; i < array.length; ++i)
	{
		if (array[i][2] == val)
		{
			var oOption = document.createElement("OPTION");
			oOption.text= array[i][1];
			oOption.value= array[i][0];
			parent.frames('frContent').document.getElementById(sublistid).add(oOption);
		}
	}
}

function removedatalockbyid()
{
	if (parent.frames('frContent').document.getElementById(parent.frames('frContent').prefix + 'hd_datalock'))
	{
		if(parent.frames('frContent').document.getElementById(parent.frames('frContent').prefix + 'hd_datalock').value == 0)
		{
			datalock_id = parent.frames('frContent').document.getElementById(parent.frames('frContent').prefix + 'hd_datalockid').value;
			
			if (datalock_id != '')
			{
				datalock_xml = '<datalock><dlkid>' + datalock_id + '</dlkid></datalock>';

				//parent.frames('frContent').debug(datalock_xml);

				TopxmlHttp.open("POST", "xmlclientpost.aspx", false);
				TopxmlHttp.send(datalock_xml);
			}			
		}
	}
}

