var baseURL = getBaseURL();
var ajaxEnabled = false;

$(document).ready( function()
{
	/*--------------- Advanced Search Button  --------------*/
	var searchForm = $("body.home .primary-search")
	var moreOptions = $("fieldset", searchForm).eq(1);
	var moreOptionsLink = $("a", searchForm).eq(0);
	moreOptionsLink.bind('click', function(e)
	{
		moreOptionsLink.toggle();
		moreOptions.toggle();
	});
	moreOptions.toggle();
	/*--------------- /Advanced Search Button --------------*/
	
	/*--------------- Ajax Live Results Count --------------*/
	if(ajaxEnabled)
	{
		// Ajax Call For Results
		var postcode = $("input:first-child", searchForm);
		//alert(postcode.value);
		var numberOfResults = $("<div id='results-count'></div>").appendTo(searchForm).toggle();
		$.each($(".primary-search select,.primary-search fieldset input"), function()
		{
			$(this).bind("change", function()
			{
				//if(postcode.value !== undefined)
				//{
					$.ajax({
						url: baseURL + "_assets/server/codelib/ajax/search.ajax.php?m=numberOfCars&" + getParams(),
						success: function(data) 
						{
							numberOfResults.css({'display':'block'})
							numberOfResults.html(data);
						}
					})
				//}
			})

		})
	
		function getParams()
		{
			var dataString='';
			$.each($('.primary-search').serializeArray(), function(i, field) 
			{
				if(i==0)
				{
					dataString += field.name + '=' + field.value;
				} else {
					dataString += '&' + field.name + '=' + field.value;
				}
			});
			return dataString
		}
	}
	/*--------------- /Ajax Live Results Count --------------*/
	
	/*--------------- Panel Switcher --------------*/
	var lastIndex = 'A';
	var iLastIndex = 0;
	$(".town-list").toggle().eq(0).toggle()
	$("ul.indexes li a").eq(0).addClass("active")
	$("ul.indexes li a").each(function(index)
	{
		$(this).bind('click', function(e)
		{
			$(this).addClass("active")
			var openDiv = this.href.split("#")[1];
			
			$("#" + lastIndex).toggle()
			$("#" + openDiv).toggle();
			/*$("#" + lastIndex).fadeOut('fast', function()
			{
				$("#" + openDiv).fadeIn();
				lastIndex = openDiv;
			});*/
			
			lastIndex = openDiv;
			$("ul.indexes li a").eq(iLastIndex).removeClass('active')
			console.log(iLastIndex)
			iLastIndex = index;
			return false;
		});
	})
	/*--------------- /Panel Switcher --------------*/
	
		
	// Open New Modal
	$('#checkform').attr('target', '_blank');
})




// Helper Function To Get Base URL
function getBaseURL() {
    var url = location.href;  // entire url including querystring - also: window.location.href;
    var baseURL = url.substring(0, url.indexOf('/', 14));


    if (baseURL.indexOf('http://localhost') != -1) {
        // Base Url for localhost
        var url = location.href;  // window.location.href;
        var pathname = location.pathname;  // window.location.pathname;
        var index1 = url.indexOf(pathname);
        var index2 = url.indexOf("/", index1 + 1);
        var baseLocalUrl = url.substr(0, index2);

        return baseLocalUrl + "/";
    }
    else {
        // Root Url for domain name
        return baseURL + "/";
    }




}


