$(document).ready(function() {
/*
==============================================================================================================
TecplastAccordion
==============================================================================================================
*/	
	$('.machines_cat').click(function() {
		if($(this).next().children().size() > 0) {
			$('.machines_cat').removeClass('on');
			$('.machines_cat_content_box').slideUp('normal');
			if($(this).next().is(':hidden') == true) {
				$(this).addClass('on');
				$(this).next().slideDown('normal');
		 	} 
		}
	});

	$('.machine_info').mouseover(function() {
		$(this).addClass('over');
		$(this).find('.thumb').show();
		
	}).mouseout(function() {
		$(this).removeClass('over');
		$(this).find('.thumb').hide();
	});
	$('.machines_cat_content_box').hide();
	//$('#machines_list .machines_cat:first').next().show();
	//$('#machines_list .machines_cat:first').addClass('on');
	
/*
==============================================================================================================
AutoComplete
==============================================================================================================
*/	
	var $a_href = document.URL;
	var $data = '';
	$a_href += ($a_href.indexOf('?') == -1 ? '?' : '&'); 		
	$('#filter_input').autocomplete($a_href + 'eID=maschine_filter', {
		width: 286,
		selectFirst: false,
		max: 50
	});
	function findValueCallback(event, data, formatted) {
		showResult($data);
		//$('#filter_input').val(!data ? "No match!" : "Selected: " + formatted);
		//$("<li>").html( !data ? "No match!" : "Selected: " + formatted).appendTo("#result");
	}
	$('#filter_submitbtn').click(function() {
		if($data != '')
			showResult($data);
		//$('#filter_input').result(findValueCallback);
		//$('#filter_input').search();
		
	});
	function showResult(data) {
			var $href = $('#hiddenlink').attr('href') + '&tx_tecplastmachinery_pi1[machineId]=' + data;//'http://localhost/tecplast1.de/index.php?id=4&no_cache=1&tx_tecplastmachinery_pi1[machineId]='+data;
			var $f_href = $href.substring(0, $href.indexOf('&no_cache=')) + '#machine' + $href.substring($href.indexOf('[machineId]=') + 12);
			var $box;
			var $url;
			var $pbox_id;
			var $loader;
			$.fancybox({
				'href'				: $f_href,
				'transitionIn'		: 'fade',
				'transitionOut'		: 'none',
				'type'				: 'inline',
				'centerOnScroll'	: false,
				'autoDimensions'	: true,
				'showNavArrows'		: false,
				'overlayColor'		: '#111',
				'overlayOpacity'	: 0.7,
				'modal'				: false,
				'titleShow'			: false,
				'showCloseButton'	: true,
				'modal'				: false,
				'onStart'			: function() {
					$pbox_id = $href.substring($href.indexOf('[machineId]=')+ 12);
					$url = $href.substring(0, $href.indexOf('&no_cache='));
					$box = $('#picbox_machine' + $pbox_id);
					//$pbox_id = $href.substring($href.indexOf('#')+1);
					//$url = $href.substring(0, $href.indexOf('#'));
					//$box = $('#picbox_' + $pbox_id);
				},
				'onCleanup'			: function() {
					$box.html('');
				},
				'onComplete'		: function() {
					$loader = $('<div id="galerie_loader"></div>').appendTo($box);
					$loader.show();
					var $m_id = $pbox_id.replace('machine','');
					//alert($url + '&eID=maschine_galerie&m_id='+$m_id);
					var $out = $.ajax({
						   url: $url + '&eID=maschine_galerie&m_id='+$m_id,
						   async: false,
						   success: function() {
							   $loader.remove();
						   }
					}).responseText;
					if($out != '')
						$box.html($out);
					else
						$box.hide();
				}
			});
			return false;		
	}
	$('#filter_input').result(function(event, data, formatted) {
		if (data) {	
			$data = data[1];
			showResult(data[1])
		}
	});
	$('#filter_input').click(function() {
		if( ($(this).val() == 'Filtern Sie hier nach Marke oder Typ') ||
			($(this).val() == 'Filtrowanie maszyn po producencie lub typie') ) {
			$(this).val('');
			$(this).css('font-style', 'normal');
		}
	});
	//$('#test').val(data[1]);
	//$(this).parent().next().find("input").val(data[1]);
});
function open_window(url, specs, name) {
	if (name == null || name == "") {
			name = "Tecplast";
	}
	var new_win = window.open(url, name, specs);
		new_win.focus();
}
