var currentFancyBox = '';


$(document).ready(function() {		


	/* remove font */
	var fontVal = "";
	$('font').each(function() {
		fontVal = $(this).html();
		$(this).parent().append(fontVal);
		$(this).remove();
	});

						   
	/* popup div */					   
	if($(".popup_control").length > 0) {
		$.getScript("js/fancybox/jquery.fancybox-1.3.0.pack.js", function(){
			$(".popup_control").click(function() {
				currentFancyBox =  $(this).attr("href");
				$(currentFancyBox).removeClass('hide');
			});
		
			$(".popup_control").fancybox({
				'padding'           : 0,
				'margin'			: 0,
				onStart: function() {
					$.fancybox.resize();
				},
				onClosed: function () { 
					$(currentFancyBox).addClass('hide'); 
				}
			});
			
			$(".popup .button_dark").click(function() {	
				$.fancybox.close();
			});	

			$("#popup_autoliikkeille p a.popup_control").click(function() {	
				$('#popup_autoliikkeille').addClass('hide');
			});	

		});
	}
	

	/* defaults */
	$('#login_tab').click(function() { 
		$('#login_tab_wrapper').toggle(1)
	});

	//$(".input").focus(function() { 
	//	$(this).attr("value", ""); 
	//});		

	/* Second navigation */
	$('#sidebar_nav li.more_links ul').hide();
	$('#sidebar_nav li.more_links_active ul').show();
	
	$('#sidebar_nav li.more_links a').click(function() { 
		$('#sidebar_nav li ul').hide();
		$(this).next('ul').toggle(1);
	});
	
	$('#sidebar_nav li.more_links_active a').click(function() { 
		$('#sidebar_nav li ul').hide();
		$(this).next('ul').toggle(1);
	});	
	
	
	
	/* Tabs */
	if($(".tabs a").length > 0) {
		$.getScript("js/jquery.idTabs.min.js", function(){
			setTimeout(function(){
				$('.tabs a').click(function() { 
					$('.tabs a').removeClass('current');
					$(this).addClass('current');	
				});
				$('.tabs li#first a').addClass('current');
				$('#ensimmainen').show();
			}, 100);
		});
	}

	/* hide show rekisteröinti autotorilla */
	$('#vahtipalvelu_rekisteroidy .header').click(function() { 
		$('#vahtipalvelu_rekisteroidy .left, #vahtipalvelu_rekisteroidy .right').toggle(1);
		return false;
	});
	
	$('#vahtipalvelu_vertailulista .header').click(function() { 
		$('#vahtipalvelu_vertailulista .left, #vahtipalvelu_vertailulista .right').toggle(1);
		return false;
	});
	
		
	/* autotori auto perustiedot etc */
	$('ul.car_details li div.content').hide();
	$('ul.car_details li div.content:first').show();	
	$('ul.car_details li a:first').addClass('hide_show');	
	
	
	$('#perustiedot .header').click(function() { 
		$('#perustiedot .content').toggle(1);
		return false;
	});
	
	$('#vakiovarusteet .header').click(function() { 
		$('#vakiovarusteet .content').toggle(1);
		return false;
	});
	
	$('#lisavarusteet .header').click(function() { 
		$('#lisavarusteet .content').toggle(1);
		return false;
	});

	/* hover block in autotori auto perustiedot etc */
	$(".header").click(function() {
		if($(this).find("a").hasClass("hide_show")) {
			$(this).find("a").removeClass("hide_show");
			$(this).find("a").addClass("show_hide");
		} else {
			$(this).find("a").removeClass("show_show");
			$(this).find("a").addClass("hide_show");
		}
	});
	
	/* hover box */
	if($("a[title]").length > 0) {
		$.getScript("js/qtip.js", function(){
			setTimeout(function(){
				$('a[title]').qtip({ 
								   style: { 
								   background: '#fff7c4',
									border: {
										width: 1,
										radius: 1,
										color: '#ffde14'
									},								   
								   name: 'cream', 
								   tip: false
								   },
								   position: {
										  corner: {
											 target: 'bottomLeft',
											 tooltip: 'topLeft'
										  }
										}

								   })
			}, 100);
		});
	}
	
	/* different carousels */
	/* similar cars carousels */

	//$('.carousel_wrapper_search_cars_etusivu').css({'visibility' : 'hidden'});
	if($(".carousel_wrapper_search_cars_etusivu").length > 0) {
		$.getScript("js/jcarousellite.js", function(){
			setTimeout(function(){
				$(".carousel_wrapper_search_cars_etusivu").jCarouselLite({
					btnNext: ".carousel_search_cars_etusivu .next",
					btnPrev: ".carousel_search_cars_etusivu .prev",
					visible: 6,
					scroll: 6,
					circular: false
				});
				return false;
			}, 100);
		});
	}

	//$('.carousel_wrapper_search_cars').css({'visibility' : 'hidden'});
	if($(".carousel_wrapper_search_cars").length > 0) {
		$.getScript("js/jcarousellite.js", function(){
			setTimeout(function(){
				$(".carousel_wrapper_search_cars").jCarouselLite({
					btnNext: ".carousel_search_cars .next",
					btnPrev: ".carousel_search_cars .prev",
					visible: 7,
					scroll: 7,
					circular: false
				});
				return false;
			}, 100);
		});
	}
	
	/* car pictures carousel */
	if($(".car_pictures_carousel_wrapper").length > 0) {
		$.getScript("js/jcarousellite.js", function(){
			setTimeout(function(){
				$(".car_pictures_carousel_wrapper").jCarouselLite({
					btnNext: ".prev_next_wrapper .next",
					btnPrev: ".prev_next_wrapper .prev",
					visible: 2,
					circular: false,
					rows: 3
				});
			}, 100);
		});
	}			
	
	/* same price carousel */
	if($("#carousel_wrapper1").length > 0) {
		$.getScript("js/jcarousellite.js", function(){
			setTimeout(function(){
				$("#carousel_wrapper1").jCarouselLite({
					btnNext: "#carousel_cars1 .next",
					btnPrev: "#carousel_cars1 .prev",
					visible: 1,
					circular: false
				});
			}, 100);
		});
	}	
	
	/* alternative cars carousels */
	if($("#carousel_wrapper2").length > 0) {
		$.getScript("js/jcarousellite.js", function(){
			setTimeout(function(){
				$("#carousel_wrapper2").jCarouselLite({
					btnNext: "#carousel_cars2 .next",
					btnPrev: "#carousel_cars2 .prev",
					visible: 1,
					circular: false
				});
			}, 100);
		});
	}	
	
	/* Entire block clickable */
	
	$('.competition_list_box').click(function() {
    	window.location = $(this).find('a').attr('href');
    	return false;
	});

});	

/* font replace by cufon */
Cufon.replace('h2', { hover: true, fontFamily: 'NeoSans Light' });
Cufon.replace('h3', { hover: true, fontFamily: 'NeoSans' });
Cufon.replace('li.price', { hover: true, fontFamily: 'NeoSans' });
Cufon.replace('span.hinta', { hover: true, fontFamily: 'NeoSans' });
Cufon.replace('#car_info .footer div p', { hover: true, fontFamily: 'NeoSans' });
Cufon.replace('input.result', { hover: true, fontFamily: 'NeoSans' });
Cufon.replace('#liftup form.search_regular label span', { hover: true, fontFamily: 'NeoSans' });
Cufon.replace('input.input_arvio', { hover: true, fontFamily: 'NeoSans' });
Cufon.replace('.button, .button_dark', { hover: true, fontFamily: 'NeoSans Medium' });
Cufon.replace('ul.reg_nav li', { hover: true, fontFamily: 'NeoSans Medium' });