var searchQueue = false;
var searchExec = "http://app1.jax.usa4sale.net/ver5/ajax/relay.php?do=search&site=6&fid=sch";
var mobile = false;

$(document).ready(function(){
	if (sitestatus.maintenance>0 & $("searchForm")) {
		$("searchForm").innerHTML = searchMaintMsg;
	}
});

function jsonp(url, name, query)
{                
    if (url.indexOf("?") > -1)
        url += "&jsonp=" 
    else
        url += "?jsonp=" 
    url += name + "&";
    if (query)
        url += query + "&";   
    url += new Date().getTime().toString(); // prevent caching        

    var script = document.createElement("script");        
    script.setAttribute("src",url);
    script.setAttribute("type","text/javascript");                
    document.body.appendChild(script);
}

function doSearch()
{
	
	var container = document.getElementById("resultContainer");
	var e = document.getElementById("query");
	var m = document.getElementById("site");
	var d = document.getElementById("display");
	if (sitestatus.maintenance>0) {
		alert(searchAlertMsg);
	} else if(!searchQueue && e.value != "" && m.value)
	{
		mobile = false;
		var loadContent = "<h3>Your search of \"<b>" + e.value + "</b>\" is being processed... </h3><img class='pad15' src='/images/navi/ajax-loader.gif' />";
		container.innerHTML = loadContent;
		searchQueue = true;
		jsonp(searchExec, "search", 's=' + encodeURIComponent(e.value) + '&m=' + encodeURIComponent(m.value) + '&d=' + encodeURIComponent(d.value));
	} else if(searchQueue)
	{
		alert("Please wait a moment for your current search to complete.");
	} 
	else
	{
		alert("Please enter a search parameter");
	}
	return false;

}

function doSearchM()
{
	if(searchQueue)
	{
		alert("Please wait a moment for your current search to complete.");
		return false;
	}
	
	var sch = prompt("Please type your search below:", "");
	if(sch == null)
	{
		return false;
	}
	
	var container = document.getElementById("pageContent");
	var siteId = "6";
	if(!searchQueue && sch != "")
	{
		mobile = true;
		var listObj = document.getElementsByTagName("ul");
		for(var i = 0; i < listObj.length; i++)
		{
			listObj[i].innerHTML = "";
		}
		var loadContent = "<h3>Your search of \"<b>" + sch + "</b>\" is being processed... </h3><img class='pad15' src='/images/navi/ajax-loader.gif' />";
		container.innerHTML = loadContent;
		searchQueue = true;
		jsonp(searchExec, "search", 's=' + encodeURIComponent(sch) + '&m=' + encodeURIComponent(siteId) + '&d=100');
	} else 
	{
		alert("Please enter a search parameter");
	}
	return false;

}

function doSearchResults(resp)
{
	var pageObj = "resultContainer";
	if(mobile)
	{
		pageObj = "pageContent";
	}

	var rssUrl = "http://app1.jax.usa4sale.net/ver5/feeds/?t=search.rss.show&q=" + encodeURIComponent(resp.query) + "&m=" + encodeURIComponent(resp.market);
	var e = document.getElementById(pageObj);
	var content = "<div class='sch_l'><p>Searched for \"<b>" + resp.query + "</b>\"<br>Found <b>" + resp.results + "</b> Results:</p></div>";
	
	if(resp.resultdata)
	{
		content += "<div class='sch_r'>" + 
		"<div class='pageRss'><a href=\"" + rssUrl + "\" title=\"Subscribe to results\">Subscribe to results <img src=\"/images/navi/rssblue.png\" alt=\"rss\" /></a></div></div>";
	}
	
	content += "<br class='clr' />";
	searchQueue = false;
	if(!resp.resultdata)
	{
		content += "<br><p><b style='color: #b00'>No results found. Please broaden your search.</b></p><br/><br/>";
	} else
	{
		for(var i = 0; i < resp.resultdata.length; i++)
		{
			var row = resp.resultdata[i];
			
			var prefix = "http://" + row.friendlyname.toLowerCase() + ".com";
			if(mobile)
			{
				prefix = "";
			}
			
			var adUrl = prefix + "/classifieds/" + row.adnumber + ".php";
			
			content += "<div class='resultData'>";
			if(row.showphotos == 1)
			{
				content += "<a href='" + adUrl + "'><img align='left' src='http://images.usa4sale.net//95px_";
				if(row.dealerad == 1) { content += row.inventorynumber; } else { content += row.adnumber; }
				content += "_" + row.defaultphoto;
				content += ".jpg' class='resultImg' /></a>";

			}
			if (row.title!="") {
			  content += "<a href='" + adUrl + "'>"+row.title+"</a><br/>"+row.adtext;
		  } else {
		    content += highlightContent(row.adtext, 30, 2, "<a href='" + adUrl + "'>", "</a><br>", 60);
		  }
      content += "<br/><small>Ad #: " + row.adnumber;
			if(!mobile)
			{
				content += " - " + row.friendlyname;
			}
			content += "</small>";
			content += "</div>";
		}
	}
	e.innerHTML = content;

}


