
var isIE=(navigator.userAgent.toLowerCase().indexOf("msie")>=0);

function getPos(el)
{
	var px=0,py=0;
	while(el) {
		px+=el.offsetLeft;
		py+=el.offsetTop;
		el=el.offsetParent;
	}
	return {x:px,y:py};
}

function processWhere(where)
{
	stateNames={"alabama":"AL","alaska":"AK","arizona":"AZ","arkansas":"AR","california":"CA","colorado":"CO","connecticut":"CT","delaware":"DE","florida":"FL","georgia":"GA","hawaii":"HI","idaho":"ID","illinois":"IL","indiana":"IN","iowa":"IA","kansas":"KS","kentucky":"KY","louisiana":"LA","maine":"ME","maryland":"MD","massachusetts":"MA","michigan":"MI","minnesota":"MN","mississippi":"MS","missouri":"MO","montana":"MT","nebraska":"NE","nevada":"NV","ohio":"OH","oklahoma":"OK","oregon":"OR","pennsylvania":"PA","tennessee":"TN","texas":"TX","utah":"UT","vermont":"VT","virginia":"VA","washington":"WA","wisconsin":"WI","wyoming":"WY","guam":"GU","palau":"PW","al":"AL","ak":"AK","az":"AZ","ar":"AR","ca":"CA","co":"CO","ct":"CT","de":"DE","fl":"FL","ga":"GA","hi":"HI","id":"ID","il":"IL","in":"IN","ia":"IA","ks":"KS","ky":"KY","la":"LA","me":"ME","md":"MD","ma":"MA","mi":"MI","mn":"MN","ms":"MS","mo":"MO","mt":"MT","ne":"NE","nv":"NV","nh":"NH","nj":"NJ","nm":"NM","ny":"NY","nc":"NC","nd":"ND","oh":"OH","ok":"OK","or":"OR","pa":"PA","ri":"RI","sc":"SC","sd":"SD","tn":"TN","tx":"TX","ut":"UT","vt":"VT","va":"VA","wa":"WA","wv":"WV","wi":"WI","wy":"WY","as":"AS","dc":"DC","gu":"GU","mh":"MH","pw":"PW","pr":"PR"};
	stateNames2={"new-hampshire":"NH","new-jersey":"NJ","new-mexico":"NM","new-york":"NY","north-carolina":"NC","north-dakota":"ND","rhode-island":"RI","south-carolina":"SC","south-dakota":"SD","west-virginia":"WV","american-samoa":"AS","puerto-rico":"PR"};
	if(where.length<4) return false;
	var w=where.split(",");
	var wu=w[0].replace(/[\\\/\. ]/g,"-").replace(/[^a-zA-Z0-9-]/g,"").replace(/-+/g,"-").replace(/^-/g,"").replace(/-$/g,"");
	if(w.length>1) {
		var sn=w[1].replace(/[\\\/\. ]/g,"-").replace(/[^a-zA-Z0-9-]/g,"").replace(/-+/g,"-").replace(/^-/g,"").replace(/-$/g,"");
		if(stateNames[sn.toLowerCase()]) sn=stateNames[sn.toLowerCase()];
		else if(stateNames2[sn.toLowerCase()]) sn=stateNames2[sn.toLowerCase()];
		wu+=","+sn;
	} else {
		if((stateNames[wu.toLowerCase()] || stateNames2[wu.toLowerCase()]) && wu.toLowerCase()!="new-york") return false;
		var i=wu.lastIndexOf("-");
		if(i>0) {
			var sn=wu.substr(i+1).toLowerCase();
			if(stateNames[sn]) wu=wu.substr(0,i)+","+stateNames[sn];
			else {
				i=wu.substr(0,i).lastIndexOf("-");
				if(i>0) {
					var sn=wu.substr(i+1).toLowerCase();
					if(stateNames2[sn]) wu=wu.substr(0,i)+","+stateNames2[sn];
	}	}	}	}
	return wu;
}

function processWhat(what)
{
	return what.replace(/[\'\"]/g,"").replace(/[\\\/]/g,"-").replace(/[\.,]/g," ");
}

var pwhere=null;

function dosubmit()
{
	var pw=processWhat(document.vform.what.value);
	if(pw.length) pw="/"+encodeURIComponent(pw);
	var sec="",opts="";
	var view="/search";	// ***** use "/search" for book view *****
	if(pwhere) location.href="http://search.thedesertonline.com/"+pwhere+sec+pw+view+opts;
}

function dogo(nochange)
{
	pwhere=processWhere(vwhere);
	dosubmit();
	return false;
}

function initheader()
{
	vrtimer=null;pwhere=null;
	document.vform.what.value=vwhat;
	new AutoSuggestControl(document.getElementById("what"), new SuggProvider(), "what");
}

function init()
{
  setTimeout(initheader,1);
}

