	var timeOut=8000;
	var tmr;
	var xload=0;
	var mobi=self.setInterval("mobi_switch()",5000);
	
	function createCookie(name,value,days) {
		if (days) {
			var date = new Date();
			date.setTime(date.getTime() + (days*24*60*60*1000));
			var expires = "; expires=" + date.toGMTString();
		}
		else var expires = "";
		document.cookie = name + "=" + value + expires + "; path=/";
	}
	
	function readCookie(name) {
		var nameEQ = name + "=";
		var ca = document.cookie.split(';');
		for (var i=0;i < ca.length;i++) {
			var c = ca[i];
			while (c.charAt(0)==' ') c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
		}
		return null;
	}
	
	function eraseCookie(name) {
		createCookie(name,"",-1);
		var srch_div=document.getElementById('srch_hist');
		var psrch_div=document.getElementById('srch_histp');
		var rsrch_div=document.getElementById('srch_histr');
		var msrch_div=document.getElementById('srch_histm');
		var csrch_div=document.getElementById('srch_histc');
		srch_div.innerHTML="";
		psrch_div.innerHTML="";
		rsrch_div.innerHTML="";
		msrch_div.innerHTML="";
		csrch_div.innerHTML="";
		var bhist=document.getElementById('b_hist');
		var phist=document.getElementById('p_hist');
		var rhist=document.getElementById('r_hist');
		var mhist=document.getElementById('m_hist');
		var chist=document.getElementById('c_hist');
		bhist.style.display='none';
		phist.style.display='none';
		rhist.style.display='none';
		mhist.style.display='none';
		chist.style.display='none';
	}

	function loadXMLDoc(dname) {
		if (window.XMLHttpRequest) {
			xhttp=new XMLHttpRequest();
		} else {
			xhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		xhttp.open("GET",dname,false);
		xhttp.send();
		return xhttp.responseText;
	}
	
	function check_dta(tbox,divid,type) {
		var o_txt=document.getElementById(tbox);
		if (o_txt.value == "") {
			xload=0;
		}
		clearTimeout(tmr);
		if (xload == 0) {
			timer=setTimeout("check_data('" + tbox + "','" + divid + "','" + type + "');",1500);
			xload=1;
		}
	}

	function mobi_switch() {
		var mobi1 = document.getElementById('mobile1');
		var mobi2 = document.getElementById('mobile2');
		if (mobi1.style.display == 'block') {
			mobi1.style.display = 'none';
			mobi2.style.display = 'block';
		} else {
			mobi1.style.display = 'block';
			mobi2.style.display = 'none';
		}
	}

	function PadDigits(n, totalDigits) { 
		n = n.toString(); 
		var pd = ''; 
		if (totalDigits > n.length) { 
			for (i=0; i < (totalDigits-n.length); i++) { 
				pd += '0'; 
			} 
		} 
		return pd + n.toString(); 
	}

	function check_data(tbox,divid,type) {
		var o_div=document.getElementById(divid);
		var o_txt=document.getElementById(tbox);
		if (o_txt.value == "") {
			o_div.style.display = 'none';
		} else {
			switch(type) {
				case 'c':
						var x=loadXMLDoc('http://i.pinnaclepub.com/clspgres.php?c='+o_txt.value);
						var xdoc = eval('(' + x + ')');
				break;
				case 'h':
						var x=loadXMLDoc('http://i.pinnaclepub.com/clspgres.php?h='+o_txt.value);
						var xdoc = eval('(' + x + ')');
				break;
			}
			var dta="";
			var lc_tmp="";
			var lc_txtbx=o_txt.value.toLowerCase();
			var res=0;
			var indx=new Array();
			var b=0;
			for (c=0;c<xdoc.row.length;c++) {
				switch(type) {
					case 'c':
						var val = xdoc.row[c].city.toLowerCase();
					break;
					case 'h':
						var val = xdoc.row[c].headings.toLowerCase();
					break;
				}
				var index = val.indexOf(lc_txtbx);
				if (index >= 0) {
					indx[b] = PadDigits(index,4) + '::' + c;
					b++;
				}
			}
			indx = indx.sort();
			for (i=0;i<indx.length;i++) {
				var indx_dta = indx[i].split('::');
				switch(type) {
					case 'c':
						tmp=xdoc.row[indx_dta[1]].city;
					break;
					case 'h':
						tmp=xdoc.row[indx_dta[1]].headings;
					break;
				}
				lc_tmp = tmp.toLowerCase();
				if (lc_tmp.indexOf(lc_txtbx) >= 0) {
					var last_char = lc_tmp.indexOf(lc_txtbx) + lc_txtbx.length;
					var t_str1 = tmp.substring(0,lc_tmp.indexOf(lc_txtbx));
					var t_str2 = tmp.substring(lc_tmp.indexOf(lc_txtbx),last_char);
					var t_str2 = '<span class="highlite">' + t_str2 + '</span>';
					var t_str3 = tmp.substring(last_char,tmp.length);
					var d_tmp = t_str1 + t_str2 + t_str3;
					dta=dta + '<div onclick="update_dta(\'' + tbox + '\',\'' + tmp + '\',\'' + divid + '\');">' + d_tmp + '</div>';
					res=1;
				}
			}
			if (res==1) {
				o_div.style.display='block';
				o_div.innerHTML=dta;
			} else {
				o_div.style.display='none';
			}
		}
		xload=0;
	}

	function update_dta(tbox,dta,divid) {
		var o_div=document.getElementById(divid);
		var o_txt=document.getElementById(tbox);
		o_txt.value=dta;
		o_div.style.display='none';
		clearTimeout(tmr);
	}

	function upon_load(obj_id) {
		var obj=document.getElementById(obj_id);
		frm_sub(0,'onload');
		cat_sel(obj);
	}

	function cat_sel(obj) {
		var objs=new Array('business','people','reverse','map','coupon');
		var len=objs.length;
		for (i=0;i<len;i++) {
			var obtn_l=document.getElementById(objs[i] + '_left');
			var obtn_t=document.getElementById(objs[i] + '_text');
			var obtn_r=document.getElementById(objs[i] + '_right');
			obtn_l.className='navn_left';
			obtn_t.className='navn_txt';
			obtn_r.className='navn_right';
		}
		var obj_id=obj.id;
		var btn_l=document.getElementById(obj_id + '_left');
		var btn_t=document.getElementById(obj_id + '_text');
		var btn_r=document.getElementById(obj_id + '_right');

		btn_l.className='nava_left';
		btn_t.className='nava_txt';
		btn_r.className='nava_right';

		var business=document.getElementById("business");
		var bus_div=document.getElementById("business_div");
		var people=document.getElementById("people");
		var peep_div=document.getElementById("people_div");
		var reverse=document.getElementById("reverse");
		var rev_div=document.getElementById("reverse_div");
		var map=document.getElementById("map");
		var map_div=document.getElementById("map_div");
		var coupon=document.getElementById("coupon");
		var coupon_div=document.getElementById("coupon_div");
		var div_ele=document.getElementById(obj_id+'_div');

		business.className='nav_not';
		bus_div.style.display='none';
		people.className='nav_not';
		peep_div.style.display='none';
		reverse.className='nav_not';
		rev_div.style.display='none';
		map.className='nav_not';
		map_div.style.display='none';
		coupon.className='nav_not';
		coupon_div.style.display='none';
		obj.className='nav_cur';

		div_ele.style.display='block';
	}

	function frm_sub(frmid,type) {
		if (type != 'onload') {
			var frm_obj=document.getElementById(frmid);
		}
		var srch_div=document.getElementById('srch_hist');
		var psrch_div=document.getElementById('srch_histp');
		var rsrch_div=document.getElementById('srch_histr');
		var msrch_div=document.getElementById('srch_histm');
		var csrch_div=document.getElementById('srch_histc');
		var len=0;
		var ckie = readCookie('clspg');
		if (typeof frm_sub.history == 'undefined') {
			if (ckie) {
				frm_sub.history = ckie.split(':!:');
			} else {
				frm_sub.history = new Array();
			}
		}
		if (type != 'onload') {
			switch(frmid) {
				case "form_bs":
					var na=document.getElementById('na');
					var nt=document.getElementById('nt');
					var city=document.getElementById('bus_city');
					var fi=document.getElementById('bus_fi');
					if (na.value == 'What') {
						na.value='';
						vals='?fi=' + fi.value + '&nt=' + nt.value + '&city=' + city.value;
					} else {
						vals='?fi=' + fi.value + '&na=' + na.value + '&nt=' + nt.value + '&city=' + city.value;
					}
					srch_dta=na.value + ', ' + city.value;
				break;
				case "form_ps":
					var lna=document.getElementById('lna');
					var fna=document.getElementById('fna');
					var fi=document.getElementById('bus_fi');
					var city=document.getElementById('people_city');
					if (fna.value == 'First Name') {
						fna.value = '';
					}
					vals='?fi=' + fi.value + '&lna=' + lna.value + '&fna=' + fna.value + '&city=' + city.value + '&md=ps';
					srch_dta=lna.value + ', ' + fna.value + ' in: ' + city.value;
					
				break;
				case "form_rl":
					var ty=document.getElementById('rty');
					var val=document.getElementById('val');
					var fi=document.getElementById('rfi');
					vals='?fi=' + fi.value + '&ty=' + ty.value + '&val=' + val.value + '&md=rl';
					srch_dta=val.value;
				break;
				case "form_ms":
					var fi=document.getElementById('map_fi');
					var city=document.getElementById('map_city');
					vals='?fi=' + fi.value + '&city=' + city.value + '&md=ms';
					srch_dta=city.value;
				break;
				case "form_coupon":
					var coupon=document.getElementById('searchStr');
					vals='?searchStr=' + coupon.value + '&md=cs';
					srch_dta=coupon.value;
				break;
			}
			len=frm_sub.history.unshift(frm_obj.action + vals + "::" + srch_dta);
		}
		len=frm_sub.history.length;
		createCookie('clspg',frm_sub.history.join(':!:'),30);
		if (typeof srch_data == 'undefined') {
			srch_data = '';
		} else {
			srch_data = '';
		}
		for(i=0;i<len;i++) {
			var tmp_ar=frm_sub.history[i].split("::");
			if (i < 8) {
				c = i + 1;
				srch_data = srch_data + '<span>' + c + '. <a href="' + tmp_ar[0] + '" target="_blank">' + tmp_ar[1] + '</a></span><br />';
			}
		}
		srch_div.innerHTML=srch_data + '<span onclick="eraseCookie(\'clspg\');">Clear</span>';
		psrch_div.innerHTML=srch_data + '<span onclick="eraseCookie(\'clspg\');">Clear</span>';
		rsrch_div.innerHTML=srch_data + '<span onclick="eraseCookie(\'clspg\');">Clear</span>';
		msrch_div.innerHTML=srch_data + '<span onclick="eraseCookie(\'clspg\');">Clear</span>';
		csrch_div.innerHTML=srch_data + '<span onclick="eraseCookie(\'clspg\');">Clear</span>';
		var bhist=document.getElementById('b_hist');
		var phist=document.getElementById('p_hist');
		var rhist=document.getElementById('r_hist');
		var mhist=document.getElementById('m_hist');
		var chist=document.getElementById('c_hist');
		if (i >= 1) {
			bhist.style.display='block';
			phist.style.display='block';
			rhist.style.display='block';
			mhist.style.display='block';
			chist.style.display='block';
		} else {
			bhist.style.display='none';
			phist.style.display='none';
			rhist.style.display='none';
			mhist.style.display='none';
			chist.style.display='none';
		}
		if (type == 'btn') {
			frm_obj.submit();
//			frm_obj.reset();
		}
	}

