// Gate Finder function
function generateGateFinder(){
    
    var installArr = '';
    var typeArr = '';
    
	$('.gf_ins').each ( function(intIndex){
	    if($(this).is(':checked')){
    	    installArr += $(this).val() + ',';
    	}
	});
	$('.gf_type').each ( function(intIndex){
	    if($(this).is(':checked')){
    	    typeArr += $(this).val() + ',';
    	}
	});

	$.ajax ({
	    type    : "POST",
	    url     : "/cart.php",
	    data    : {
	        ins     : installArr,
	        type    : typeArr,
	        width   : $('.gf_width').val(),
	        widtht  : $('.gf_wtype :selected').val(),
	        m       : 'gate_finder_total'
	    },
	    dataType: "html",
	    success	: function (data, textSuccess){
			if(data){
				$(".gf_results").html(data);
			}
		}
	
	});
}

$(document).ready(function(){

	$("#nav li").mouseover(function(){
		$(this).children("ul").css("left","auto");
	});
	$("#nav li").mouseout(function(){
		$(this).children("ul").css("left","-2000px");
		$(this).children("ul").css("z-index","10");
	});
	
	$('#site_search input:text').bind('click', function(){
		
		strInput = $(this).val();
		
		if(strInput=='Search the site')
		{
			$(this).val('');
		}
		
	}).keyup( function (){

		$("#search_predict > ul").html("");

		if($(this).val().length > 3){
			$.ajax({
				type	: "POST",
				url	: "/secure/javascript/search.php",
				data	: {
					query	: $(this).val()
				},
				dataType: "text",
				success	: function (data, textSuccess){
					if(data){
						var listhtml = '';
						products = data.split(",");
						for(line in products){
							listhtml += "<li>" + products[line] + "</li>";
						}
						$("#search_predict > ul").html(listhtml);
						$("#search_predict").css("display","block");
					}
				},
				error	:
					function (xhr, desc, exceptionobj) {
						console.log(xhr);
						console.log(desc);
						console.log(exceptionobj);
					}  
			});
		}
	});

	$("#search_predict > ul > li").live("click", function(){
		lival = $(this).html();
		$("#site_search input:text").val(lival.replace('&amp;','&'));
		$("#search_predict").css("display","none");
	});

	$(".close_predict").click( function(){
		$("#search_predict").css("display","none");
	});

	$(".show_shop").click( function(){
		var ul = $(this).parent().find('ul');
		if(ul){
			$(ul).slideToggle();
		}
	});
	
	// Gate Finder calls
	$('.gf_ins').click( function(){
	    generateGateFinder();
	});
	$('.gf_type').click( function(){
	    generateGateFinder();
	});
	$('.gf_width').keyup( function(){
	    generateGateFinder();
	});
	$('.gf_wtype').change( function(){
	    generateGateFinder();
	});
	

});


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/*
sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	alert(sfEls.length);
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
*/
