var SLIDESHOW_DELAY=10;
var SLIDESHOW_FADE_DELAY=1;
$(document).ready(function(){
	if(!jQuery.support.scriptEval){// check for IE
		hook_menus();		
		
	}
	$("a[href='#']").click(function(){
		return false;
	})
	setActivePage();
	setup_forms();
	/** When chevy is clicked remove honda for parts and serveice page*/
	$("#dealership").change(function(){
		var d=$(":selected",this).attr("dealership");
	
		$("#make :option").not(".other,."+d).css({display:"none"});
		$("#make :option."+d).css({display:"block"}).attr("selected","selected");
	}).change();
	
	$(".slideshow").each(function(){
		var main_div = $(this);
		
		var images=main_div.find("a");
		images.hide().first().show();
		var numOfImages = images.length;
		var currentIndex = 0;
		
		var changeImage=function(){
		
		
			$(images[currentIndex++]).fadeOut("slow",function(){
				if(currentIndex >= numOfImages){
					currentIndex = 0;
				}
				console.log(currentIndex);
				$(images[currentIndex]).fadeIn('slow',function(){
					setTimeout(changeImage,SLIDESHOW_DELAY*1000);
				});
			});
			
			
		}
		setTimeout(changeImage,SLIDESHOW_DELAY*1000);
		
		
	});
	
	
	
});
function hook_menus(){
	var ie6=/MSIE 6/i.test(navigator.userAgent);
	
	
		
		if (ie6) {
		$("#side").css({
			"z-index": 1000
			})
		$("#content").css({"margin-left":"100px"});
		
		}
		$("ul.nav li").hover(function(){
			var $$=$(this);
			var css={left:5,"z-index":10};
			$("ul",$$).css(css);
			$("ul a",$$).css(css);
			$("ul li a:hover",$$).css(css);
			/*if($("#"+$$.attr("id")+" ul li a").length>0){
				$("#"+$$.attr("id")+" ul li a").css({left:6});
			}*/
			
			$("table",$$).css("visibility","visible");
			
		},function(){
			var $$=$(this);
			var css={left:-9999,"z-index":10};
			$("ul",$$).css(css);
			$("ul a",$$).css(css);
			$("ul li a:hover",$$).css(css);
			$("table",$$).css("visibility","hidden");
		})
	
	
	
}
function scroll_to(selector){

var targetOffset = $(selector).offset().top;

        $('html,body')

        .animate({scrollTop: targetOffset}, 1000);

       return false;
}

function setup_forms(){
	
	try{
	$("form").validate({
		submitHandler:function(form){
			$(form).ajaxSubmit({type:"POST",dataType:'json',success:function(data){
				if(data && data.error){
					$(form).fadeOut("slow",function(){
						var msg="<div id='formResponse'>Sorry, there was an error processing your request.Try again please.</div>";
						
						$(msg).insertAfter( form ).hide().fadeIn("slow",function(){
							setTimeout(function(){
								$("#formResponse").fadeOut("slow",function(){
									$(this).remove();
									$(form).fadeIn("slow");
								})
							},3000);
						});
						scroll_to("#formResponse");
					
					});
				}else{
					$(form).fadeOut("slow",function(){
						var msg="<div id='formResponse'>Thank you a representative will contact you shortly.</div>";
						
						$(msg).insertAfter( form ).hide().fadeIn("slow");
					scroll_to("#formResponse");
					});
					
					
					
				}
			}});
		}
	});	
	}catch(e){};
	
	
	
}
function setActivePage(){
	var parts=document.location.href.split("/");
	var page=parts[parts.length-1];
	$("a[href$='"+page+"']:first",'#sidemenu-content').addClass("current");
	
}
function setupMenu(){	
	
	$(".menu_splash").each(function(){
			var opening=false;
			var showing=false;
			var closing=false;
		function isOver(e,obj){
			 var pos=$(obj).position();
			var width=$(obj).width();
			var height=$(obj).height();
		return ((e.pageX>=pos.left && e.pageX<=pos.left+width)&& (e.pageY>=pos.top && e.pageY<=pos.top+height) );	
		}
		var menu=$(this);
		/*$(menu).mousemove(function(e){
		    
			
			if(isOver(e,this)&& !showing && !opening){
				closing=false;
				opening=true;
				$('.menu_content_footer',menu).show();
				$(".menu_content_container",menu).slideDown(function(){
					showing=true;
				});
				
			}else if(!isOver(e,this) && showing && !closing){
				closing=true;
				$(".menu_content_container",menu).slideUp(function(){
					
					$('.menu_content_footer',menu).hide();
				     showing=false;
					 opening=false;
				})
				
			}
		
		});*/
		$(menu).hover(function(){
			$('.menu_content_footer',menu).show();
				$(".menu_content_container",menu).slideDown(function(){
					
				});
		},
		function(){
			$(".menu_content_container",menu).slideUp(function(){
					
					$('.menu_content_footer',menu).hide();
				     
				})
		})
		
	})
	
}
