/*
 * Menubar.js
 *
 */

$(document).ready(function () {
	
	$('#javascriptenabled').val('true');
	
	$("#searchform .order_button").click(function(event) {
		
		event.preventDefault();
		
		var search = [];
		var searchText = $('#searchtext').val();
		searchText = searchText.substr(2, searchText.length - 4);
		searchText = searchText.split("]][[");
		for(var i=0; i<searchText.length; i++)
		{
			var keydata = searchText[i].split("==");
			if(!keydata[1]) keydata[1] = '';
			search[keydata[0]] = keydata[1];
		}
		
		var val = $(this).attr("id").split("_");
		
		$("#searchform .order_button[id*='_"+ val[2] +"_']").removeClass("selected").removeClass("sel_box").addClass("dark_box");		

		if($(this).hasClass("selected"))
		{			
			search[val[2]] = '';
			if($(this).hasClass("unselecthome"))
			{
				window.location.href = BASE_URL;
				return false;
			}
		}
		else
		{
			$(this).removeClass("dark_box").addClass("sel_box").addClass("selected");			
			
			search[val[2]] = val[3];			
			if(!search['search']) search['search'] = '';			
			
			searchText = '';
			for(var k in search) 
			{
				if(k!='') searchText+= "[[" + k + "==" + search[k] + "]]";
			}
			
			document.cookie='search='+escape(searchText)+'; path=/';
			$('#searchtext').val(searchText);
			
			if(window.location.href.indexOf(MOD_REWRITE_PATH + MOD_REWRITE_STOCK_PAGE)>-1)
			{
				searchProducts(searchText);
			}
			else
			{
				
			window.location=MOD_REWRITE_PATH + MOD_REWRITE_STOCK_PAGE;			
			//$(this).parents("form").submit();
			}
			

			return false;
		}
	});
});




function searchProducts(search)
{
	var url = 'ajax_searchvehicle.php';
	var data = {};
	data.search = search;
	data.show = $("#show").val();
	data.td = new Date();
			
	
	if($("#loading").length==0)
	{
		var positionTo = $('#lookuptable');
		if(positionTo.length>0)
		{
			var offset = $(positionTo).offset();
			$("<div></div>")
			.attr("id", "loading")
			.css({
				'position': 'absolute',
				'font-size': '20px',
				'color': '#000000',
				'left': offset.left + 'px',
				'top': offset.top + 'px',
				'width': $(positionTo).width() + 'px',
				'height': $(positionTo).height() + 'px',
				'text-align': 'center'
			})
			.appendTo("body");
		}
	}
	
	if($("#loading3").length==0)
	{
		var positionTo = $('#sortbuttons');
		if(positionTo.length>0)
		{
			var offset = $(positionTo).offset();
			$("<div></div>")
			.attr("id", "loading3")
			.css({
				'position': 'absolute',
				'font-size': '20px',
				'color': '#000000',
				'left': offset.left + 'px',
				'top': offset.top + 'px',
				'width': $(positionTo).width() + 'px',
				'height': $(positionTo).height() + 'px',
				'text-align': 'center'
			})
			.appendTo("body");
		}
	}
	

	if($("#loading2").length==0)
	{
		var positionTo = $('#searchcontents');
		if(positionTo.length>0)
		{						
			var offset = $(positionTo).offset();
			
			var loading2 = $("<div></div>").attr("id", "loading2").appendTo("#searchcontents");			
			
			var height = $(positionTo).height();
			if(height<200) height=200;			
			
			$("<div></div>")
			.addClass("search_back")
			.addClass("abs")
			.css({
				'width': $(positionTo).width() + 'px',
				'height': (height - 8) + 'px',
				'left': offset.left + 'px',
				'top': offset.top + 'px'
			})
			.appendTo(loading2);
			
			$("<div><div>")
			.addClass("abs")
			.css({
				'width': $(positionTo).width() + 'px',
				'height': (height - 8) + 'px',
				'left': offset.left + 'px',
				'top': offset.top + 'px'
			}).append(
				$("<div></div>")
				.addClass("light_box round_corners drop_shadow large_text b loading_box")
				.append(
					$("<img>").attr({
						"src": BASE_URL+"/img/throbber.gif",
						"alt": "Loading..."
					})
				)
				.append("<br /><br />Please wait, Loading Data...")
			)
			.appendTo(loading2);
		}
	}	
		

	$('#searchcontents').load(url, data, function()
	{
		$("#loading").remove();
		$("#loading2").remove();
		$("#loading3").remove();
		
		$(".ellipsis").ellipsis();  
	});	
}
