// jQuery Section
$(document).ready(function() {
	
	// Auto-complete Script
	$("#keyword").autocomplete("/pages/cigarQuickSearch.cfm",{ 
			delay:10,
			minChars:1,
			matchSubset:1,
			matchContains:1,
			cacheLength:10,
			onItemSelect:selectItem,
			onFindValue:findValue,
			formatItem:formatItem,
			autoFill:false,
			maxItemsToShow:10
	
	 });
	// End Auto-complete script
	
});
// End jQuery Section

// for jQuery Plugin (Auto-complete)
function selectItem(li) {
	findValue(li);
}

// Formatting and displaying the results.
function formatItem(row) {
	return "<EM><STRONG>" + row[0] + "</STRONG></EM>";
}

function findValue(li) {
	if( li == null ) return alert("No match!");
	// if coming from an AJAX call, let's use the itemcode/brand as the value
	if( !!li.extra ) var sValue = li.extra[0];
	// otherwise, let's just display the value in the text box
	else var sValue = li.selectValue;
	//alert("The value you selected was: " + sValue);
	document.cigarSearch.submit();
}
// End jQuery Plugin (Auto-complete)

// For Deals Template
function showList(brand){

	var xmlhttp = GetXmlHttpObject();
	
	if (xmlhttp == null) {
		alert("No AJAX Support.");
		return false;
	}
	var itemList = document.getElementById(brand).value;
	var itemTemplate = 	document.getElementById("itemTemplate");
	
	itemTemplate.innerHTML = "<p><img src='/graphics/index/left_nav/indicator.gif'></p>";
	
	var url = "/pages/dealTemplates/deals_items_template3.cfm";
	var params = "itemList=" + escape(itemList);

	xmlhttp.open("POST", url, true);

	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function(){
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			itemTemplate.innerHTML = xmlhttp.responseText;
		}
	}

	xmlhttp.send(params);
} 
// End Deals Template

// For non-Deals Template
function showList_noRedMsg(brand){

	var xmlhttp = GetXmlHttpObject();
	
	if (xmlhttp == null) {
		alert("No AJAX Support.");
		return false;
	}
	var itemList = document.getElementById(brand).value;
	var itemTemplate = 	document.getElementById("itemTemplate");
	
	itemTemplate.innerHTML = "<p><img src='/graphics/index/left_nav/indicator.gif'></p>";

	var url = "/pages/dealTemplates/deals_items_template_noredmsg.cfm";
	var params = "itemList=" + escape(itemList);

	xmlhttp.open("POST", url, true);

	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Content-length", params.length);
	xmlhttp.setRequestHeader("Connection", "close");
	
	xmlhttp.onreadystatechange = function(){
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
			itemTemplate.innerHTML = xmlhttp.responseText;
		}
	}

	xmlhttp.send(params);
} 
// End non-Deals Template

// Creating an object (AJAX)
function GetXmlHttpObject() {
	if (window.XMLHttpRequest) {
		// code for IE7+, Firefox, Chrome, Opera, Safari
		return new XMLHttpRequest();
	}
	if (window.ActiveXObject) {
		// code for IE6, IE5
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	return null;
}
// End creating an object (AJAX)




