jQuery.noConflict();
(function($) {$(document).ready(function() {


	/****************************************************
	* BUERSTNER COUNTRY SELECTOR
	*/
	//set current menu in dropdownlist active (compare the names with the name of the curent country)
	var currentLangText = jQuery.trim(jQuery('#countrySelector a').text());
	jQuery('div.selectlang ul li a').each(function() {
		if (jQuery(this).text() == currentLangText) {
			jQuery(this).addClass('active');
			return false;
		}
	});

	// set onClick on Sselector
	jQuery('#countrySelector a').bind('click', function(e) {
		e.stopPropagation();
		e.preventDefault();
		var menuPos = jQuery(this).offset();
		var menuHeight = jQuery(this).height();
		var menuWidth = jQuery(this).parent('li').width(); //this A might have paddings for bg-images, so ask for the parents width
		var dropdownWidth = jQuery('div.selectlang').width();

		// dropdown is right-alligned with menuItem
		var dropdownPosLeft = (menuPos.left + menuWidth) - dropdownWidth;
		jQuery('div.selectlang').css( {"position":"absolute", "left": (dropdownPosLeft) + "px", "top": (menuPos.top + menuHeight + 1) + "px" } );

		jQuery('div.selectlang').animate({height: 'toggle'},'fast');
	});

	//hide list when clicking anywhwere
	jQuery(document).bind('click', function(e) {
		jQuery('div.selectlang').slideUp('fast');
	});
	
	// start: Query Lazyload quickfinder
	/* ///////////////////////////////////////////////////////////// */
	
	if ( $('script[src*="lazyload"]').length ) {
			// set dummy images
			var dummy_base = 'http://www.buerstner.com/fileadmin/styles/buerstner2011/public/images/',
				dummy = dummy_base + 'buerstner_quickview_dummy.gif',
				dummy_exterior = dummy_base + 'buerstner_quickview_dummy_exterior.gif',
				dummy_small = dummy_base + 'buerstner_quickview_dummy_small.gif';
			
			// replace images with dummies
			
			// replace big image
			$('#dropdown div.quickinfo div.modelClassSubMenu span.interiorImage a img').each(function() {
				var _src = 'http://www.buerstner.com' + $(this).attr('src');
				$(this).attr('data-original', _src);
				$(this).attr('src', dummy).addClass('lazy');
			});
			
			// replace exterior image
			$('#dropdown div.quickinfo div.modelClassSubMenu div.exteriorImage a img').each(function() {
				var _src = 'http://www.buerstner.com' + $(this).attr('src');
				$(this).attr('data-original', _src);
				$(this).attr('src', dummy_exterior).addClass('lazy');
			});
			
			// replace rm preview image
			$('#menu_reisemobile span.image img').each(function() {
				var _src = 'http://www.buerstner.com' + $(this).attr('src');
				$(this).attr('data-original', _src);
				$(this).attr('src', dummy_small).addClass('lazy_rm_preview');
			});
			
			// replace ca preview image
			$('#menu_caravans span.image img').each(function() {
				var _src = 'http://www.buerstner.com' + $(this).attr('src');
				$(this).attr('data-original', _src);
				$(this).attr('src', dummy_small).addClass('lazy_ca_preview');
			});
			
			// load interior image trigger
			$('#dropdown div ul.menuGroup li.groupmenu ul li.submenu').live('mouseenter', function() {
				var car = $(this).attr('class').replace('submenu', '').replace('prep', '').replace(' ', '');
				
				// triggerHandler the click event so that the anchor wrapping the image wont its call default action
				$('#dropdown div.submenu_' + car + '').find('img.lazy').each(function() {
					$(this).triggerHandler('click');	
				});
			});
			
			// load rm image triggers
			$('#mainMenu ul li').eq(1).mouseenter(function() {
				$('.lazy_rm_preview').each(function() {
					$(this).triggerHandler('click');	
				});
			});
			
			// load ca image triggers
			$('#mainMenu ul li').eq(2).mouseenter(function() {
				$('.lazy_ca_preview').each(function() {
					$(this).triggerHandler('click');	
				});
			});
			
			
			// init lazyload,distinguish between IE and real browsers who can deal fading pngs...
			if ($.browser.msie) {
				$('img.lazy').lazyload({ 
					event: 'click',
					//effect: 'fadeIn',
					skip_invisible: false,
					failure_limit : 100
				});
				
				$('.lazy_rm_preview, .lazy_ca_preview').lazyload({ 
					event: 'click',
					//effect: 'fadeIn',
					skip_invisible: false,
					failure_limit : 100
				});	
			}
			else {
				$('img.lazy').lazyload({ 
					event: 'click',
					effect: 'fadeIn',
					skip_invisible: false,
					failure_limit : 100
				});
				
				$('.lazy_rm_preview, .lazy_ca_preview').lazyload({ 
					event: 'click',
					effect: 'fadeIn',
					skip_invisible: false,
					failure_limit : 100
				});	
			}
	
	}
	// end: Query Lazyload quickfinder
	/* ///////////////////////////////////////////////////////////// */
	
	
	
	/****************************************************
	* fancybox for common content-elements
	*/
	if ($("*").is(".fancybox")){
		$(".fancybox").fancybox({
			
			'type': 'image',
			'autoScale': true,
			
			'padding': 12,
			'speedIn': 300,
			'speedOut': 300,
			'changeSpeed': 300,
			
			'transitionIn': 'elastic',
			'transitionOut': 'elastic',
			'titlePosition': 'inside',
			'titleShow': true,
			'easingIn': 'swing',
			'easingOut': 'swing',
			'showCloseButton': true,
			'showNavArrows': true,
			'enableEscapeButton': true,
			'overlayShow': true,
			'overlayOpacity': 0.4,
			'overlayColor': '#666',
			'centerOnScroll': false,
			'hideOnContentClick': false
		});
	}
	
	if ($("*").is(".fancywindow")) {
		$(".fancywindow").fancybox({

			'type': 'iframe',
			'width': 785,
			'height': '75%',
			'autoScale': false,

			'padding': 12,
			'speedIn': 300,
			'speedOut': 300,
			'changeSpeed': 300,

			'transitionIn': 'elastic',
			'transitionOut': 'elastic',
			'titlePosition': 'inside',
			'titleShow': true,
			'easingIn': 'swing',
			'easingOut': 'swing',
			'showCloseButton': true,
			'showNavArrows': true,
			'enableEscapeButton': true,
			'overlayShow': true,
			'overlayOpacity': 0.4,
			'overlayColor': '#666',
			'centerOnScroll': false,
			'hideOnContentClick': false
		});
	}
	
	if ($("*").is(".fancyvideo")) {
	    $(".fancyvideo").fancybox({
	    'autoScale': false,

	    'padding': 12,
	    'speedIn': 300,
	    'speedOut': 300,
	    'changeSpeed': 300,

	    'transitionIn': 'elastic',
	    'transitionOut': 'elastic',
	    'titlePosition': 'inside',
	    'titleShow': true,
	    'easingIn': 'swing',
	    'easingOut': 'swing',
	    'showCloseButton': true,
	    'showNavArrows': true,
	    'enableEscapeButton': true,
	    'overlayShow': true,
	    'overlayOpacity': 0.4,
	    'overlayColor': '#666',
	    'centerOnScroll': false,
	    'hideOnContentClick': false 
		});
	}

	$(".youtubevideo").click(function() {
		$.fancybox({
				'padding'		: 0,
				'autoScale'		: false,
				'transitionIn'	: 'none',
				'transitionOut'	: 'none',
				'title'			: this.title,
				'width'			: 976,
				'height'		: 600,
				'href'			: this.href.replace(new RegExp("watch\\?v=", "i"), 'v/'),
				'type'			: 'swf',
				'overlayShow': true,
				'overlayOpacity': 0.7,
				'overlayColor': '#000',
				'swf'			: {
				   	 'wmode'		: 'transparent',
					'allowfullscreen'	: 'true'
				}
			});

		return false;
	});
	
	/**
	 * google analytics linkClick event tracking
	 */
	jQuery('a.gaEventTracking').click(function() {
		var action = 'clicked';
		var href = jQuery(this).attr('href');
		var category = jQuery(this).attr('alt');
		//console.log(category);

		try {
			//console.log('sending user with action:' + action + ' in category: ' + category + ' to href: ' + href);
			var pageTracker=_gat._getTracker("UA-2183022-8");
			pageTracker._trackEvent(category, action);
			setTimeout('document.location = "' + href + '"', 100);
		}
		catch(err) { }
		
		// prevents to relocate onclick
		return false;
	});
	
	/**
	 * google analytics linkClick event tracking
	 */
	jQuery('form.gaEventTracking').submit(function() {
		// <form action="http://www.buerstner.com" title="Fotoaktion-Gewinnspiel-201107"> <input type="submit" value"internet" /> </form>
		var action = 'formSubmitted';
		var category = jQuery(this).attr('title'); // save the event-title in the title attribute
		//console.log(action);
		//console.log(category);

		try {
			//console.log('sending user with action:' + action + ' in category: ' + category);
			var pageTracker=_gat._getTracker("UA-2183022-8");
			pageTracker._trackEvent(category, action);
		}
		catch(err) { }
		
		// prevents to relocate onclick
		//return false;
	});
	
	
	
	
	
});})(jQuery);
