$(document).ready(function() {

	var _NM_OK_DE_="Vielen Dank, dass Sie unseren Newsletter abonniert haben.";
	var _FB_OK_DE_="Vielen Dank für Ihr Feedback!";
	var _TD_OK_DE_="Erfolgreiche senden!";
	var _PR_OK_DE_="Danke für Ihre Anfrage!";

	var _NM_OK_EN_="Thank you for Your newsletter registration!";
	var _FB_OK_EN_="Thank you for Your Feedback!";
	var _TD_OK_EN_="Successful sending!";
	var _PR_OK_EN_="Thank you for your request!";

	var _NM_OK_FR_="Vielen Dank, dass Sie unseren Newsletter abonniert haben.";
	var _FB_OK_FR_="Vielen Dank für Ihr Feedback!";
	var _TD_OK_FR_="Erfolgreiche senden!";
	var _PR_OK_FR_="Danke für Ihre Anfrage!";

	$("#model").SelectCustomizer();
	$("#year").SelectCustomizer();
	$("#geartype").SelectCustomizer();

	/* validate */

	$("form#subscribe").validate({
		errorPlacement: function(error,element) {
			return true;
		}
	});

	$("form#feedback").validate({
		rules: {
			category: {
				required:true
			}
		},
		errorPlacement: function(error,element) {
			if (element.is(":radio")){
				error.insertAfter("#radio_error");
			}
			else{
				return true;
			}
		}
	});



	$("form#contact_feedback").validate({
		rules: {
			category: {
				required:true
			}
		},
		errorPlacement: function(error,element) {
			if (element.is(":radio")){
				error.insertAfter("#contact_radio_error");
			}
			else{
				return true;
			}
		}
	});

	$("form#test_drive").validate({
		errorPlacement: function(error,element) {
			return true;
		}
	});

	$("form#prop_req").validate({
		errorPlacement: function(error,element) {
			return true;
		}
	});

	$("form#search").validate({
		errorPlacement: function(error,element) {
			return true;
		}
	});


	/* validate end */



	/* click */
	
	$('.leasing').each(function(){
		$('.leasing').popupWindow({
			width:450,
			centerBrowser:1,
			scrollbars:1
		});
	});

	/*$(".photo").live('click',function() {
		$(this).colorbox({open:true});
		return false;
	});*/

	$("a.pager").live('click',function(){
		checkNo = $(this).attr("href");
		splitNo = checkNo.split("?");
		rowNo = splitNo[1];
		var dataString =  rowNo+"&action=search_pager";
		$.get("pages/actions.php", dataString, function(data){
			$("div.result").html(data);
		});
		return false;
	});

	$("a.back").live('click',function(){
		$("div.result").html("");
		$("div.text").show();
		return false;
	});

	$("a.detail_back").live('click',function(){
		$("div.detail").html("");
		if($("div.result").html().length>0){
			$("div.result").show();
		}
		else{
			$("div.text").show();
		}
		return false;
	});

	$("a.car_detail").live('click',function(){
		checkNo = $(this).attr("href");
		splitNo = checkNo.split("?");
		rowNo = splitNo[1];
		var dataString =  rowNo+"&action=car_detail";
		$.get("pages/actions.php", dataString, function(data){
			$("div.result").hide();
			$("div.text").hide();
			$("div.detail").html(data);

			$("#photo_slider").each(function(){
				$("#photo_slider").anythingSlider({
					width               : 660,
					height              : 160,
					resumeDelay     	: 10000,
					delay				: 12000,
					animationTime       : 800,
					autoPlay			: false
				})
				.find('.panel:not(.cloned) img')
				.attr('rel','group')
				.colorbox({rel:'group', href:function(){
					checkID=$(this).attr('id');
					splitID = checkID.split("-");
					aID = splitID[1];
					return $("a#a-"+aID).attr('href');
				}
				});

			});
			$('.leasing').each(function(){
		$('.leasing').popupWindow({
			width:450,
			centerBrowser:1,
			scrollbars:1
		});
	});
			$("img.rounded").imgr({size:"1px",color:"#303E40",radius:"8px"});

		});
		return false;
	});



	$("a.test_drive").live('click',function(){
		checkNo = $(this).attr("href");
		splitNo = checkNo.split("?");
		rowNo = splitNo[1];
		var dataString =  rowNo+"&action=forms";
		$.get("pages/actions.php", dataString, function(data){

			$("div.text").hide();
			$("div.detail").hide();

			$("div.forms").html("<scr" + "ipt type=\"text/javascript\" src=\"http://connect.facebook.net/en_US/all.js#xfbml=1\"></scr" + "ipt>");
			$("div.forms").html(data);

			$("img.rounded").imgr({size:"1px",color:"#303E40",radius:"8px"});

			$("form#test_drive").validate({
				errorPlacement: function(error,element) {
					return true;
				}
			});

		});
		return false;
	});

	$("a.form_back").live('click',function(){
		$("div.forms").html("");
		if($("div.detail").html().length>0){
			$("div.detail").show();
		}
		else{
			$("div.text").show();
		}
		/*$("div.detail").show();*/
		return false;
	});


	$("a.print_link").live('click',function(){
		if($("div#td_box").is(':visible')){
			$("div#td_box").hide();
		}
		if($("div#prop_box").is(':visible')){
			$("div#prop_box").hide();
		}
		window.print();
		return false;
	});


	$("a.proposal_request").live('click',function(){
		checkNo = $(this).attr("href");
		splitNo = checkNo.split("?");
		rowNo = splitNo[1];
		var dataString =  rowNo+"&action=forms";
		$.get("pages/actions.php", dataString, function(data){
		
			$("div.text").hide();
			$("div.detail").hide();

			$("div.forms").html(data);

			$("img.rounded").imgr({size:"1px",color:"#303E40",radius:"8px"});

			$("form#prop_req").validate({
				errorPlacement: function(error,element) {
					return true;
				}
			});

		});
		return false;
	});


	/* click end */


	/* submit */

	$("form#subscribe").submit(function(){
		if($("form#subscribe").validate().numberOfInvalids()==0){
			var dataString = encodeURI($("form#subscribe").serialize());
			$.post("pages/actions.php", dataString, function(data){
				if((data==_NM_OK_DE_) || (data==_NM_OK_EN_) || (data==_NM_OK_FR_)){
					$("form#subscribe").fadeOut(300, function(){
						$("div.nm_success").html(data);
						$("div.nm_success").fadeIn();
					});
				}
				else{
					$("form#subscribe").fadeOut(300, function(){
						$("div.nm_error").html(data);
						$("div.nm_error").fadeIn(400).delay(1000).fadeOut(400, function(){
							$("form#subscribe").fadeIn(300);
						});
					});
				}
			});

			return false;

		}

	});


	$("form#feedback").submit(function(){
		if($("form#feedback").validate().numberOfInvalids()==0){
			var dataString = encodeURI($("form#feedback").serialize());
			$.post("pages/actions.php", dataString, function(data){
				if((data==_FB_OK_DE_) || (data==_FB_OK_EN_) || (data==_FB_OK_FR_)){
					$("form#feedback").fadeOut(300, function(){
						$("div.fb_success").html(data);
						$("div.fb_success").fadeIn();
					});
				}
				else{
					$("form#feedback").fadeOut(300, function(){
						$("div.fb_error").html(data);
						$("div.fb_error").fadeIn(400).delay(1000).fadeOut(400, function(){
							$("form#feedback").fadeIn(300);
						});
					});
				}
			});

			return false;

		}

	});


	$("form#search").submit(function(){
		if($("form#search").validate().numberOfInvalids()==0){
			var dataString = encodeURI($("form#search").serialize());
			$.post("pages/actions.php", dataString, function(data){
				$("div.text").hide();
				$("div.result").html(data);
				$("img.rounded").imgr({size:"1px",color:"#303E40",radius:"8px"});
				if( $("div.detail").html().length>0 ) {
					$("div.detail").html("");
				}
				$("div.result").show();
			});
			return false;
		}

	});



	$("form#contact_feedback").submit(function(){
		if($("form#contact_feedback").validate().numberOfInvalids()==0){
			var dataString = encodeURI($("form#contact_feedback").serialize());
			$.post("pages/actions.php", dataString, function(data){
				if((data==_FB_OK_DE_) || (data==_FB_OK_EN_) || (data==_FB_OK_FR_)){
					$("form#contact_feedback").fadeOut(300, function(){
						$("div.contact_fb_success").html(data);
						$("div.contact_fb_success").fadeIn();
					});
				}
				else{
					$("form#contact_feedback").fadeOut(300, function(){
						$("div.contact_fb_error").html(data);
						$("div.contact_fb_error").fadeIn(400).delay(1000).fadeOut(400, function(){
							$("form#contact_feedback").fadeIn(300);
						});
					});
				}
			});

			return false;

		}

	});


	$("form#test_drive").live ('submit',function(){
		if($("form#test_drive").validate().numberOfInvalids()==0){
			var dataString = encodeURI($("form#test_drive").serialize());
			$.post("pages/actions.php", dataString, function(data){
				if((data==_TD_OK_DE_) || (data==_TD_OK_EN_) || (data==_TD_OK_FR_)){
					$("form#test_drive").fadeOut(300, function(){
						$("div.f_success").html(data);
						$("div.f_success").fadeIn();
					});
				}
				else{
					$("form#test_drive").fadeOut(300, function(){
						$("div.f_error").html(data);
						$("div.f_error").fadeIn(400).delay(1000).fadeOut(400, function(){
							$("form#test_drive").fadeIn(300);
						});
					});
				}
			});

			return false;

		}

	});



	$("form#prop_req").live ('submit',function(){
		if($("form#prop_req").validate().numberOfInvalids()==0){
			var dataString = encodeURI($("form#prop_req").serialize());
			$.post("pages/actions.php", dataString, function(data){
				if((data==_PR_OK_DE_) || (data==_PR_OK_EN_) || (data==_PR_OK_FR_)){
					$("form#prop_req").fadeOut(300, function(){
						$("div.f_success").html(data);
						$("div.f_success").fadeIn();
					});
				}
				else{
					$("form#prop_req").fadeOut(300, function(){
						$("div.f_error").html(data);
						$("div.f_error").fadeIn(400).delay(800).fadeOut(400, function(){
							$("form#prop_req").fadeIn(300);
						});
					});
				}
			});

			return false;

		}

	});


	/* submit end */

	$("#search_text").focus(function (){
		var value=$("#search_text").val();
		$("#search_text").val("");
	});

	$("#car_slider").each(function(){
		$("#car_slider").anythingSlider({
			width               : 720,
			height              : 280,
			resumeDelay     	: 10000,
			delay				: 12000,
			animationTime       : 800,
			autoPlay			: true
		});
	});


	$("#photo_slider").each(function(){
		$("#photo_slider").anythingSlider({
			width               : 650,
			height              : 170,
			resumeDelay     	: 10000,
			delay				: 12000,
			animationTime       : 800,
			autoPlay			: false
		})
		.find('.panel:not(.cloned) img')
		.attr('rel','group')
		.colorbox({rel:'group', href:function(){
			checkID=$(this).attr('id');
			splitID = checkID.split("-");
			aID = splitID[1];
			return $("a#a-"+aID).attr('href');
		}
		});
	});


	$("img.rounded").imgr({size:"1px",color:"#303E40",radius:"8px"});

});

function slideSwitch() {
	var $active = $('#slideshow img.active');

	if ( $active.length == 0 ) $active = $('#slideshow img:last');

	var $next =  $active.next().length ? $active.next()
	: $('#slideshow img:first');

	$active.addClass('last-active');

	$next.css({opacity: 0.0})
	.addClass('active')
	.animate({opacity: 1.0}, 2000, function() {
		$active.removeClass('active last-active');
	});
}

$(function() {
	setInterval( "slideSwitch()", 7000 );
});

