var timeout = 0;
var closetimer = 0;
var ddmenuitem = 0;

function jsddm_canceltimer(){
	if(closetimer){
		window.clearTimeout(closetimer)
		closetimer = null
	}
}

function jsddm_close(){
	
	if(ddmenuitem){
		ddmenuitem.css('visibility','hidden')
	}
	
}

function jsddm_timer(){
	
	closetimer= window.setTimeout(jsddm_close,timeout)
	//src = $(this).find('a img').attr('src','/media/assets/images/nav-model.jpg')
}

function jsddm_open(){
	jsddm_canceltimer()
	jsddm_close()
	ddmenuitem = $(this).find('ul:first').css('visibility','visible')
	w = $(this).find('a').width()
	$(this).find('ul li a:hover').width(w)
	//$(this).find('a img').attr('src','/media/assets/images/nav-model-ro.jpg')
}



function showDealer(state){
	window.location ="/dealer/"+state + '/'
	
	
}

function showResource(serie){
	if(serie){
	window.location='/truck/serie/'+serie+'/spec-sheets/'
	}
	}

function changeImagemap(name){
	
	$('#imagemap').attr('src','/media/assets/images/map-'+name+'.jpg')
	
}

function formReset(){
	$('form input, form select,').each(function(index){
		if($(this).attr('type') != 'hidden' && $(this).attr('type') != 'submit' && $(this).attr('type') != 'button' ){
			
			$(this).val('')	
		}
		
		
	})
	
	 $('.financetable .result').html('')
	
	
}

function subscribe(){
    var s = $('#subscribe').val()
    $("#subscribemessage").removeClass("error");
    $("#subscribemessage").html("Subscribing...");
    $.get("/subscribe.json", {email: s},
        function(data){
            if (data['error'] == 0){
                $("#newsletter").text(data['message']);
                setTimeout("window.location.reload(true);",3000);
            }else{
                $("#subscribemessage").text(data['message']);
                $("#subscribemessage").addClass("error");
            }
        }, "json");
    return false;
}

function setNavHeight(){
	
			if($('#main-right').height() > $('#main-left').height()){
			$('#main-left').css('min-height',$('#main-right').height())
			}
			else{
			$('#main-right').css('min-height',$('#main-left').height())
			}
	
	}
	
function showDetail(id){
	$('#1.hide').show()
	$('#1.show').hide()
	}

$(document).ready(function(){
		$('#ultimate-right #featured-video').hover(
		function(){
			$('.video-cover',this).attr('src','/media/assets/images/play-cover-ro.png')
			
		},
		function(){
			$('.video-cover',this).attr('src','/media/assets/images/play-cover.png')
		}
		
		)
	
	
		$('#range-select .onerange').hover(
		function(){
			$('.rostate',this).attr('src','/media/assets/images/range-ro.png')
			$('.rostate',this).attr('width','122')
			$('.rostate',this).attr('height','129')
		},
		function(){
			$('.rostate',this).attr('src','')
			$('.rostate',this).attr('width','0')
			$('.rostate',this).attr('height','0')
			
		}
		)
	
		$('#subscribe').click(function(){
		var text = $(this).val()
		
		if(text == 'enter your email address'){
			$(this).val('')
			$(this).css('font-style','normal')
			$(this).css('color','#333')
		}
		
		})		   
		
		$('#dealer-detail .detail').hide()

		setNavHeight()

		$('.nav-ro').hover(
			function(){
				tochange = $(this).attr('rel')
				original = $(this).attr('src')
				$(this).attr('src',tochange)
				$(this).attr('rel',original)
						},
			function(){
				tochange1 = $(this).attr('rel')
				original1 = $(this).attr('src')
				$(this).attr('src',tochange1)
				$(this).attr('rel',original1)
				
				})

	$('#news marquee').marquee('pointer').mouseover(function(){
			$(this).trigger('stop')}).mouseout(function(){$(this).trigger('start')})
	
	$("ul:not('#nav') li:has(ul li)").children('a').click(function() {
		
		if ($(this).parent('li').parent('ul').hasClass('nav1')){
			if(!is_open){
				$(this).attr('id','active')
				}
			else{
				$(this).removeAttr('id')
				}
			
			var href = $(this).attr('href')
			if (href != 'javascript:void') {
				windown.open(href, '_self')
			}
		}
		
		if ($(this).parent('li').parent('ul').hasClass('nav2')){
			if(!is_open){
				$(this).attr('id','activee')
				}
			else{
				$(this).removeAttr('id')
				}
			var href = $(this).attr('href')
			if (href != 'javascript:void') {
				windown.open(href, '_self')
			}	
		}
			
		var is_selected = $(this).hasClass("selected");
		var is_open = ($(this).parent().children('ul').hasClass("hidden") == false);
		$("a.selected").each(
			function( intIndex ){
				
				$( this ).removeClass("selected");
				$( this ).removeClass("open");
			}
		);
		$(this).parent().children('ul').toggleClass("hidden");
		if (!is_open){
			$(this).addClass("selected");
		}else{
			$(this).removeClass("selected");
		}
		if (!is_open){
			$( this ).addClass("open");
		}else{
			$( this ).removeClass("open");
		}
		

		

		
		
		if ($(this).parent('li').parent('ul').hasClass('nav3')){
			if(!is_open){
				
				$(this).css('background-image','url(/media/assets/images/nav3-a-back-active.png)')
				$(this).css('color','#e51904');
				}
			else {
				$(this).css('background-image','url(/media/assets/images/nav3-a-back.png)')
				$(this).css('color','#333')
				}
			}
			
		
		
		return false;
	});
	
	
	$('#dealer-detail .dealers .dealers-right').children('a').click(function(){
		var href = $(this).attr('href')
		if(href != 'javascript:void'){
			return
			
		}							 
		
		if($(this).parent('div').hasClass('rough')){
				$(this).parent('div').hide()
				$(this).parent('div').parent('div').children('.detail').show() 
				$(this).parent('div').parent('div').addClass('active')
			}
		else{
			$(this).parent('div').hide()
			$(this).parent('div').parent('div').children('.rough').show() 
			$(this).parent('div').parent('div').removeClass('active')
			}
							  
		return false;													  
	})
	
	
	$('a.fancyimage').fancybox({
		'transitionIn':'elastic',
		'transitionOut':'elastic', 
		
	})
	
	$('a.fancyswf').click(function(){
		$.fancybox({
				'padding'             : 10,
				'autoScale'           : false,
				'transitionIn'        : 'elastic',
				'transitionOut'       : 'elastic',
				'title'               : this.title,
				'titlePosition'		  : 'inside',
				'width'               : 680,
				'height'              : 495,
				'href'                : this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
				'type'                : 'swf',    // <--add a comma here
				'swf'                 : {'allowfullscreen':'true'} // <-- flashvars here
			})		

		return false;
		
	})

	//$('ul#nav').superfish({
	//	autoArrows:    false,    
	//})
	
	//$('ul#nav li ul li').each(function(){
	//	var nav_width = $(this).parent('ul').width()
		
	//	$('a:hover',this).width(nav_width)
		
		
	//})	
	

	$('#nav > li').bind('mouseover', jsddm_open)
	$('#nav > li').bind('mouseout',jsddm_timer)
	

	
	$('#nav li ul li').hover(function(){
		$('#truck-pic img').each(function(){
			$(this).hide()
		})
		$('#truck-pic img.'+ $(this).attr('class')).show()
		
		$(this).find('ul').css('visibility','visible')

	},function(){
	
		$(this).find('ul').css('visibility','hidden')
	})
	
	$('#nav li').hover(function(){
		if($(this).hasClass('sub')){
			
			$('#truck-pic img').each(function(){
				$(this).hide()
			})
			$('#truck-pic img.'+ $(this).attr('class')).show()
			
			$('#truck-pic').css('visibility','visible')
		}
	},function(){
		if($(this).hasClass('sub')){
			$('#truck-pic').css('visibility','hidden')
		}
	})
	
	$('#nav li ul li ul li').hover(function(){
		name = $(this).attr('class')
		$('#truck-pic img').each(function(){
			$(this).hide()
		})
		$('#truck-pic img.'+ name).show()
		$(this).parent('ul').parent('li').children('a').addClass('open')
		
		//$('#truck-pic').css('visibility','visible')
		//$(this).parent().parent().parent().css('left','184px')
	},function(){
		//$(this).parent().parent().parent().css('left','')
		//$('#truck-pic').css('visibility','hidden')
		$(this).parent('ul').parent('li').children('a').removeClass('open')
	})
	
	$('#ultimate .thumbnails .onethumb a').click(function(){
		$(this).parent('.onethumb').parent('#wrapper').children('.onethumb').each(function(){
			$(this).find('a').removeClass('active')
			
		})
		
		var title = $('img',this).attr('alt')
		$('#ultimate #ultimate-right .subtitle').html(title)
		
		var embed = $(this).next('.popvideo').html()
		$('#featured-video').html(embed)
		$(this).addClass('active')
	})
						   
	videoslider()					   
})

function videoslider(){
	
	
	$('#arrow-left').click(function(){
		current = $('.thumbnails #wrapper .onethumb.active')
		if(current.prev().prev().prev().html() != null){
			current.removeClass('active')
	        current.prev().prev().prev().addClass('active')
	        
	        $(this).parent('#videoslider').find('#wrapper').animate({"left": "+=247px"}, {"duration":"slow","easing":"linear"})
	        
		}
		
		
	})
	
	$('#arrow-right').click(function(){
		current = $('.thumbnails #wrapper .onethumb.active')
		if(current.next().next().next().html() != null){
			current.removeClass('active')
			current.next().next().next().addClass('active')
	        $(this).parent('#videoslider').find('#wrapper').animate({"left": "-=247px"}, {"duration":"slow","easing":"linear"})
		       			
			
		}
		
	})
	
}
	
	
