$(document).ready(function() { 
   if($('#searchTable').length){
	   $("#searchTable").tablesorter({ 
			headers: { 
				0: { 
					sorter: false 
				}, 
				1: { 
					sorter: false 
				},
				6: { 
					sorter: false 
				}
				
			} 
		}); 
   }
	
	
	if($('div.photopreview').length){
		$(".photopreview a").lightBox({fixedNavigation:true});
	}
	
	var randomImages = ['1','2','3','4','5','6','7','8'];
	var rndNum = Math.floor(Math.random() * randomImages.length)+1;
	$("#homebanner").attr("src","/designs/parkauto/images/banner" + rndNum + ".jpg");
	
	loadMap();
});

img1 = new Image();
img1.src = "/designs/parkauto/images/nav.png";
img2 = new Image();
img2.src = "/designs/parkauto/images/nav_active.png";
img3 = new Image();
img3.src = "/designs/parkauto/images/nav_hover.png";
img4 = new Image();
img4.src = "/designs/parkauto/images/search_go.png";
img5 = new Image();
img5.src = "/designs/parkauto/images/search_go_active.png";
img6 = new Image();
img6.src = "/designs/parkauto/images/search_go_hover.png";

function actionSearchProducts() {
	var searchform = document.getElementById('searchform');
	searchform.submit();
  }

  var listeners = new Array();
  var subfields = new Array();

  function registerCategoryChange(fieldid, entryid, parentfieldid) {
	listeners[entryid] = fieldid;

        if (typeof(subfields[parentfieldid]) == 'undefined') {
		subfields[parentfieldid] = new Array();
	}
        subfields[parentfieldid][subfields[parentfieldid].length] = fieldid;
  }
  
  function hideAllCategories(fieldid) {
	var selects = document.getElementsByTagName("select");
	for (i = 0; i < selects.length; i++) {
		if (selects[i].id.indexOf("searchfield" + fieldid + "-") == 0) {
			selects[i].style.display = "none";
		}
	}
  }

  function notifyCategoryChange(fieldid) {
	var ele = document.getElementById('searchfield' + fieldid);
        entryid = -1;
	if (ele != null) {
		entryid = ele.value;
	}

        if (typeof(listeners[entryid]) != 'undefined') {
		fieldid = listeners[entryid];
		hideAllCategories(fieldid);
		var ele = document.getElementById('searchfield' + fieldid + '-' + entryid);
		if (ele != null) {
			ele.style.display = 'inline';
		}
	} else {
		if (typeof(subfields[fieldid]) != 'undefined') {
			list = subfields[fieldid];
			for (i = 0; i < list.length; i++) {
				fieldid = list[i];
				hideAllCategories(fieldid);
				var ele = document.getElementById('searchfield' + fieldid + '--1');
				if (ele != null) {
					ele.style.display = 'inline';
				}
			}
		}
	}
  }

  var initfields = new Array();

  function initCategoryField(fieldid) {
	initfields[initfields.length] = fieldid;
  }

  function initCategoryFields() {
	for (i = 0; i < initfields.length; i++) {
		notifyCategoryChange(initfields[i]);
	}
  }

function isEmail(str)
{
	if(str == "") return false;

	var re = /^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i

	return re.test(str);
}


function askContact()
{
	yourname = $("input[name='name']");
	memail = $("input[name='email']");
	tphone = $("input[name='telephone']");
	tquestion = $("textarea[name='question']");
	makeit = $("textarea[name='info']");
	
	if(yourname.val() == "")
	{
		alert("Please enter your name.");
		yourname.focus();
	}
	else if(memail.val() == "")
	{
		alert("Please enter your email address.");
		email.focus();
	}
	else if(!isEmail(memail.val()))
	{
		alert("Please enter a valid email address.");
		memail.focus();
	}
	else if(tquestion.val() == "")
	{
		alert("Please enter in a message.");
		tquestion.focus();
	}
	else
	{
		$('div#contact').hide();
		$('div#ask_question_thanks').fadeIn();

		$.post("/mod/addcars/public/ask_question", { name: yourname.val(), memail: memail.val(), phone: tphone.val(), question: tquestion.val(), inform: makeit.val()},
		function(data){

		});
	}
	return false;
}

function askEnquire()
{
	yourname = $("input[name='name']");
	memail = $("input[name='email']");
	tphone = $("input[name='phone']");
	contactMet = $("input[name='method']");
	theoffer = $("textarea[name='offer']");
	cardeetz = $("textarea[name='cardeets']");
	
	if(yourname.val() == "")
	{
		alert("Please enter your name.");
		yourname.focus();
	}
	else if(memail.val() == "")
	{
		alert("Please enter your email address.");
		email.focus();
	}
	else if(!isEmail(memail.val()))
	{
		alert("Please enter a valid email address.");
		email.focus();
	}
	else if(cardeetz.val() == "")
	{
		alert("Please enter in the car details.");
		cardeets.focus();
	}
	else
	{
		$('div#contact').hide();
		$('div#actions').hide();
		$('div#ask_question_thanks').fadeIn();

		$.post("/mod/enquiry/public/ask_question", { name: yourname.val(), memail: memail.val(), tphone: tphone.val(), cardeets: cardeetz.val(), offer: theoffer.val(), contactMet: contactMet.val()},
		function(data){

		});
	}
	return false;
}

function loadMap()
{
	if($('div#gmap').length)
	{
		if (GBrowserIsCompatible())
		{
			var map = new GMap2(document.getElementById("gmap"));
			map.addControl(new GSmallMapControl());
			map.addControl(new GMapTypeControl());
			map.setCenter(new GLatLng(-31.98209, 115.90096), 16);
			map.setMapType(G_NORMAL_MAP);
			map.setZoom(16);
			var center = new GLatLng(-31.98209, 115.90096);
			var marker = new GMarker(center);
			map.addOverlay(marker);
			
			//http://maps.google.com/maps?f=q&hl=en&geocode=&q=196+Abernethy+Rd,+Belmont,+WA+6104&ie=UTF8&ll=-31.958179,115.930427&spn=0.007828,0.016522&t=h&z=17
		}
		
		//$('div#gmap').hide();
	}
}

function showGMap()
{
	hideEl = $('img#nmap');

	hideEl.css("border","1px solid blue");
	hideEl.fadeOut('medium',function() { $('div#gmap').fadeIn();});
}
