function SetSortArray(Value, Part)
{
    var host = window.location.host; /* location.hostname */
    var match = /^([\w|-]+\.)?(([\w|-]+)\.(.*))$/.exec(host);
    host = match[2];
    
    if($.cookie('searchFilterSaved') == null) {
        $.cookie('searchFilterSaved', Part + "$" + Value, {
            expires : 30 * 60 * 1000,
             path : '/',
             domain : host
             });


    } else {
        var sCookieValue = $.cookie('searchFilterSaved');
        sCookieValue = sCookieValue.split(":");

        var wasSet = false;
        newValue = "";
        var ArrayLaenge = sCookieValue.length - 1;

        for (var i = 0; i <= ArrayLaenge; i++) {
            ThisValue = sCookieValue[i];
            ThisValue = ThisValue.split("$");
            if (ThisValue[0] == Part) {
                ThisValue[1] = Value;
                wasSet = true;
            }
            newValue += ThisValue[0] + "$" + ThisValue[1] + ":";
        }

        //for each (var ThisValue in sCookieValue) {
        //    ThisValue = ThisValue.split("$");
        //    if (ThisValue[0] == Part) {
        //        ThisValue[1] = Value;
        //        wasSet = true;
        //    }
        //    newValue += ThisValue[0] + "$" + ThisValue[1] + ":";
        //}

        if (!wasSet) {
             newValue += Part + "$" + Value + ":";
        }
        newValue = newValue.substring(0, newValue.length - 1);
                $.cookie('searchFilterSaved', newValue, {
            expires : 30 * 60 * 1000,
             path : '/',
             domain : host
             });
    }
}


/*
$("document").ready(
function()
{
	$('.remove_link').hide();
	$('.show_remove_link').click(toggleRemoveLink);
});

function toggleRemoveLink()
{
	$(this).parent('div.active_filter_container').next('div.remove_link').toggle();
}
*/
$("document").ready (function ()
{
	//
	// Autocomplete Mantis #1485
	// @author Markus Gulmann <markus.gulmann@gmail.com>
	// @since Release 2.8
	//
    if (typeof jQuery().autocomplete === 'function')
    {
		  var ac = $("#mch_type_description").autocomplete('/search/search/loadmchtypedescriptionforautocomplete/format/html',
					{
					delay:1000,
					minChars:1,
					matchSubset:1,
					autoFill:false,
					maxItemsToShow:10,
//					lineSeparator:",",
//	                formatItem:formatItem,
					extraParams: {machineGroupId:function() { return $("select#machine_group_id").val(); },
			  					  machineTypeId:function() { return $("select#machine_type_id").val(); },
			  					  manufacturerId:function() { return $("select#manufacturer_id").val(); }
			   			}
					}

				);
    }

});
$("document").ready (function ()
{
  /*
    16.02.2008 - FH
    UpdateClickCounter per JS wird herausgenommen, da Detailseite nicht
    mehr komplett gecacht wird!
    
    
    
  $("#detail_view_click_counter").each (function ()
  {
    machine_id = location.href.match(/machine_id\/([0-9]+)/)[1];
    
    $.post ('/search/detail/updateclick', { machine_id: machine_id }, function (response)
    {
    });
  });
  */
});
function checkCookieCompared(iMachineId, iMachineTypeId) {
    if($.cookie('compare') == null) {
        return;
    } else {
        var sCookieValue = $.cookie('compare');
        if (sCookieValue.search(iMachineId) != "-1") {
            // Maschiene wurde nicht gespeichert!
            $("#machine_saved_compared").css("display", "block");
            $("div#compare_machine").css("display","none");
            return;
        }
    }
}
$("document")
		.ready(function() {

			/**
			 * @return boolean
			 */

			function CookieAdd(name, value) {
				var host = window.location.host; /* location.hostname */
				var match = /^([\w|-]+\.)?(([\w|-]+)\.(.*))$/.exec(host);
				/* alert(match[1]); /* subdomain */
				/* alert(match[2]); /* URI */
				host = match[2];
				/* spezialfall */
				if (host == 'co.uk') host = 'tractorpool.co.uk';
				
				// pruefung ob wert bereits im cookie ist
				if (CookieCount(name, value) >= 3) {
					alert("Porównanie więcej niż trzech maszyn tej samej kategorii jest niemożliwe. Proszę wpierw o wykasowanie jednej maszyny tej samej kategorii z porównania maszyn.");
					return false;
				}

				if ($.cookie(name) == null) {
					var new_value = value;
				}
				/*
				 * else if ($.cookie(name).length == 0 { var new_value = value; }
				 */
				else {
					var new_value = $.cookie(name) + ':' + value;
				}

				if (!InCookie(name, value)) {
					$.cookie(name, new_value, {
						expires : 60,
						path : '/',
						domain : host
					});
				}

				return true;
			}

			/**
			 * @return boolean
			 */
			function CookieDelete(name, value) {
				try {
					var arr = $.cookie(name).split(":");
				} catch (e) {
					return false;
				}

				var pos = $.inArray(value, arr);

				if (pos > -1) {
					$.cookie(name, "");

					for (i = 0; i < arr.length; i++) {
						if (arr[i] == value) {
							continue;
						}
						CookieAdd(name, arr[i]);
					}
					// location.href = location.href;
				}

				return true;
			}

			/**
			 * @return int
			 */
			function CookieCount(name, value) {
				var count = 0;

				try {
					var arr = $.cookie(name).split(":");
				} catch (e) {
					return count;
				}

				var type_id = value.match("([0-9]+)_([0-9+]+)")[2];

				if (arr != "") {
					for (i = 0; i < arr.length; i++) {
						if (arr[i] == "") {
							continue;
						}

						var match_type_id = arr[i].match("([0-9]+)_([0-9]+)")[2];

						if (match_type_id == type_id) {
							count++;
						}
					}
				}

				return count;
			}

			/**
			 * @return boolean
			 */
			function InCookie(name, value) {
				try {
					var arr = $.cookie(name).split(":");
				} catch (e) {
					return false;
				}

				if ($.inArray(value, arr) >= 0) {
					return true;
				}

				return false;
			}

			$("a.m_compare")
					.click(
							function() {
								var machine_id = $(this).attr('href').match(
										"/machine\/([0-9]+)")[1];
								var machine_type = $(this).attr('href').match(
										"/type\/([0-9]+)")[1];

								if (!machine_id > 0 || !machine_type > 0) {
									alert("MASCHINE_KONNTE_NICHT_ZUM_VERGLEICHEN_GESPEICHERT_WERDEN");
									return false;
								}

								if (CookieAdd('compare', machine_id + '_'
										+ machine_type)) {
									alert("Maszyna została dodana do porównania maszyn i można ją przeglądnąć w menu \u0027Moja selekcja\u0027 w porównaniu maszyn.");
								}

								return false;
							});


                        $("div#compare_machine").click(function(){
                            var iMachineId = $("input#inputMachineId").val();
                            var iMachineType = $("input#inputMachineTypeId").val();
                            var sCookieValue = $.cookie('compare') == null ? "" : $.cookie('compare');

                            // Prüfen ob schon drin ansonsten speicher mir diesen da rein!
                                    if (sCookieValue.search(iMachineId) == "-1") {
                                        // Maschiene wurde nicht gespeichert!
                                        var iNummberOfSaved = (CookieCount('compare',iMachineId + "_" + iMachineType));

                                        if (iNummberOfSaved == 3) {
                                            $("div#machine_saved_false").css("display","block");
                                            return false;
                                        } else {
                                            // COOKIE SPEICHERN!!
                                            var doubleDot = sCookieValue == "" ? "" : ":";

                                            sCookieValue += doubleDot + iMachineId + "_" + iMachineType;
                                            var host = window.location.host; /* location.hostname */
                                            var match = /^([\w|-]+\.)?(([\w|-]+)\.(.*))$/.exec(host);
                                            host = match[2];

                                            
                                            $.cookie('compare', sCookieValue, {
						expires : 60,
						path : '/',
						domain : host
                                            });
                                            checkCookieCompared(iMachineId, iMachineType);
                                        }
                                    }
                            return false;
                        });
		});
$("document").ready(
function()
{
	var detail_offset = $('#div_product_detail').offset();
	if(!detail_offset) detail_offset = 0;
	$('#img_container').css('left', (detail_offset.left + 10));
	$('#img_container').css('top', (detail_offset.top + 30));
	
	/**
	 * Funkionalität zum Schliessen des Bildercontainers per Link
	 */
	$('#img_container #close').click(
			function(){
				$.galleria.current = '';
				$('#img_container').hide();
			}
	);
	
	/*
	$('.display_image_link').click(function(){  
		// $("#hidden").attr("src",$(this).attr('href'));  
		var href = $(this).attr('href');  
		var description = $(this).attr('alt');  
		// var width = $('#hidden').width() + 15;  
		// var height = $('#hidden').height() + 15;
		// var height = $(this).children('img:first').attr('height');
		// var width  = $(this).children('img:first').attr('width');
		var height = 600;
		var width = 800;
		// $("#hidden").attr("src","");
		href = href.replace(/height=\d+/i, 'height=' + height);
		href = href.replace(/width=\d+/i, 'width=' + width);
		new_window = window.open(href,'popup','width=' + (width + 15) + ',height=' + (height + 15) + 'toolbar="no",scrollbars="no",menubar="no"');  
		new_window.document.write("<html><head>");  
		// new_window.document.write("\<script type=\"text/javascript\"> function resize()\{ window.resizeTo(" + width + "," + height + "); \}\< \/script\>");  
		new_window.document.write("<link href=\"/styles/search/\" rel=\"stylesheet\" type=\"text/css\"></link></script></head><body onLoad=\"resize()\">");  
		new_window.document.write("<a href=\"javascript:window.close()\"><img src=\"" + href + "\" width=\"" + width + "\" title=\"" + description +"\" id=\"popup_img\"/>");  
		new_window.document.write("</a></body></html>");  
		new_window.document.close();  
		return false;  
		});
	 */
});


function galleriaOnImage(image,caption,thumb) { // let's add some image effects for demonstration purposes
	// fade in the image & caption
    
	if(! ($.browser.mozilla && navigator.appVersion.indexOf("Win")!=-1) ) { // FF/Win fades large images terribly slow
		image.css('display','none').fadeIn(100);
	}
	caption.css('display','none').fadeIn(100);
	
	// fetch the thumbnail container
	var _li = thumb.parents('li');
	
	// fade out inactive thumbnail
	_li.siblings().children('img.selected').fadeTo(50,0.3);
	
	// fade in active thumbnail
	thumb.fadeTo('fast',1).addClass('selected');
	
	// add a title for the clickable image
	image.attr('title', 'następna zdjęcie');
	
	$.galleria.current = image;
	
	$('#img_container').show();
}

function galleriaOnThumb(thumb) { // thumbnail effects goes here
	
	// fetch the thumbnail container
	var _li = thumb.parents('li');
	
	// if thumbnail is active, fade all the way.
	var _fadeTo = _li.is('.active') ? '1' : '0.3';
	
	// fade in the thumbnail when finnished loading
	// Erstes Bild nicht verblassen lassen
	if( _li.prev().is('li') )
	{
		thumb.css({display:'none',opacity:_fadeTo}).fadeIn(150);
	}
	
	// hover effects
	thumb.hover(
		function() { thumb.fadeTo('fast',1); },
		function() { _li.not('.active').children('img').fadeTo('fast',0.3); } // don't fade out if the parent is active
	)
}


jQuery(function($) {
	
	if($.galleria)
	{	
		$('ul.gallery').galleria(
			{
				history   : false, // activates the history object for bookmarking, back-button etc.
				clickNext : true, // helper for making the image clickable
				insert	: '#img_container',
				onImage   : galleriaOnImage,
				onThumb : galleriaOnThumb
			}
		);
	}
});
$("document").ready(function(){

	if(document.getElementById("tp_gmap_little"))
			document.getElementById("tp_gmap_little").style.display = 'block';
    $("a#gmap_little").click(function(e) {
			  url = $(this).attr("href");
			  e.preventDefault();
              $.nmManual(url);
			return false;
			});
});
$("document").ready(
		function()
		{
			$('#newest_addate_expandlink').click(function(){
				$(this).nextAll('a').toggle();
			});
			
			$('#newest_addate_expandlink').trigger('click');
		}
);
function checkCookieParked(machine_id) {
	/**
	 * Je nach Cookie bestimmte Bereichen ein-/ausblenden
	 */
	if ($.cookie("park_" + machine_id)) {
		$("#parked_machine").toggle();
		$(".park_machine").css("display", "none");;
	};
}

$("document").ready(function() {
	/**
	 * Maschine zum Parkplatz per JScript
	 */
	var detail_ansicht = $("#parked_machine").length; /* In der Detailansicht erfolgt die Bestätigung ueber ein Bestaetigungsfeld */
	$("a[class='m_park']").click(function() {
		var cookieset = false;
		var host = window.location.host; /* location.hostname */
		var match = /^([\w|-]+\.)?(([\w|-]+)\.(.*))$/.exec(host);
		var machine_id = this.href.match(/machine_id\/([0-9]+)/)[1];
		host = match[2];
		/* spezialfall */
		if (host == 'co.uk') host = 'tractorpool.co.uk';
		/* alert(match[1]); /* subdomain */
		/* alert(match[2]); /* URI */
		alleCookies = document.cookie;
		cookieArr = alleCookies.split(";");
		for ( var i = 0; i < cookieArr.length; i++) {
			// alert(cookieArr[i].split("=")[0]);
			if (cookieArr[i].split("=")[0] == (" park_" + machine_id)) {
				cookieset = true;
				if (!detail_ansicht) {
					alert("ta maszyna jest juz zaparkowana");
				}
			}
		}

		if (!cookieset) {
			$.cookie('park_' + machine_id, 'YES', {
				expires : 60,
				path : '/',
				domain : host
			});
			if (detail_ansicht) {
				checkCookieParked(machine_id);
			}
			else
			{
				alert("maszyna została zaparkowana");
			}
		}
		$(this).css("display", "none"); 
		return false;
	})
	
	$("a[class='m_park']").each(function() {
		/**
		 * Parklinks für geparkte Maschinen entfernen
		 */
		var machine_id = this.href.match(/machine_id\/([0-9]+)/)[1];
		if ($.cookie("park_" + machine_id)) {
			$(this).css("display", "none");
		};
	});
});
$("document").ready(
    function()
    {
        $("#price_view_select").change(function ()
            {
                Ausdruck = /\/netgross\/.+\//;
                Value = Ausdruck.exec($(this).val()).toString().split("/");
                NetgrossValue = Value[2];
                SetSortArray(NetgrossValue, "netgross");

                location.href = $(this).val();
                return false;
            }
        );
    }
);
$("document").ready (function ()
{
	//07.03.2009 Markus Gulmann
	// Vollständiger Select Baum der Maschinentypen
	var list = $('select#machine_type_id optgroup');

   //
   // Freitextfeld fuer Hersteller standardmaessig ausblenden
   // Einblenden wenn für Hersteller schon Sonstige ausgewählt wurde!
   //
   if ($("#manufacturer_id").val() != 0) {
        $("#mch_manufacturer_name").hide();
   }

   $(".div_category_hide").hide();
   $(".link_category_hide_all").hide();
   $("#hide_category_all").hide();

   // Link, um alle Kategorien auszuklappen
   $('#show_category_all').click(function () {
	  $("#hide_category_all").show();
	  $('#show_category_all').hide();
   	  $(".div_category_hide").show();
   	  $('.link_category_show_all').hide();
   	  $('.link_category_hide_all').show();
   	  return false;
   });

   // Link, um alle Kategorien auszuklappen
   $('#hide_category_all').click(function () {
	  $("#hide_category_all").hide();
	  $("#show_category_all").show();
   	  $(".div_category_hide").hide();
   	  $('.link_category_show_all').show();
   	  $('.link_category_hide_all').hide();
   	  return false;
   });

   /*
	 * Methoden zur Umrechnung der Motorleistung
	 */
   $("input#424_min").livequery('change', KWtoPS);
   $("input#424_max").livequery('change', KWtoPS);
   $("input#PS_min").livequery('change', PStoKW);
   $("input#PS_max").livequery('change', PStoKW);

   //
   // Anzeige des richtigen Buttons: Erweiterte Suche/Einfache Suche
   //
   if ($("#machine_type_id").val() < 1)
   {
    $('#btn_simpleSearch').hide();
   }
   else
   {
    $('#btn_exSearch').hide();
   }

   //
   // Anzeige der richtigen Kategorien, wenn Gruppe vorausgewählt ist
   //
   if($("#machine_type_id").val() > 0)
   {
	var maschinentyp = $('select#machine_type_id').find('option:selected').val();
	var category = $('select#machine_group_id').find('option:selected').text();

    $("#machine_group_id option[label='" + category + "']").attr("selected","selected");


	// MG: Liste immer erneut auffüllen, damit einzelne Optgroups entfernt
	// werden können
  	list.appendTo('select#machine_type_id');
  	$.each(list, function(i,item) {
  		if(!isNaN(parseInt(i)))
  		{
    		if(item.label != category && category > 0)
  			{
  				//der "delete obj.property" Ansatz kann nicht funktionieren, weil DOM Objekte Readonly sind.
  				// Daher muss der Zugriff ueber DOM erfolgen
  				$("#machine_type_id optgroup[label=\""+ item.label +"\"]").remove();
  			}
  		}
     });
	 $("#machine_type_id").val(maschinentyp);
   }
   else
   {
       list.appendTo('#machine_type_id');
   }

   //
   // Anzeigen aller Unterpunkte einer Kategorie
   //
   $(".link_category_show_all").click(function (i) {
   	var id = $(this).attr('id').replace('show_category_','');
   	// Alle Links wieder einblenden
   	// $(".link_category_show_all").show();
   	// Alle geöffneten Unterkategorien schliessen
   	// $(".div_category_hide").hide();
   	// Kategorie komplett anzeigen
   	$("#div_category_"+id).children().each(function (i) {$(this).show();} );
   	// Anzeigen-Button der Kategorie verbergen
   	$(this).hide();
   	// Zuklappen-Button anzeigen
   	$("#hide_category_"+id).show();
   	return false;
   });

   //
   // Ausblenden aller Unterpunkte einer Kategorie
   //
   $(".link_category_hide_all").click(function (i) {
   	var id = $(this).attr('id').replace('hide_category_','');
   	// Alle Links wieder einblenden
   	// $(".link_category_show_all").show();
   	// Alle geoeffneten Unterkategorien schliessen
   	// $(".div_category_hide").hide();
   	// Kategorie komplett anzeigen
   	$("#div_category_"+id).children().each(function (i) {$(this).hide();} );
   	// Anzeigen-Button der Kategorie verbergen
   	$(this).hide();
   	// Zuklappen-Button anzeigen
   	$("#show_category_"+id).show();
   	return false;
   });

  //
  // Kategoriewechsel
  //

  $("#machine_type_id").change (function ()
  {
    $(this).css ('background-color', '#FFFFFF');

    var category = $(this).find("option:selected").parent().attr("label");
    $("#machine_group_id option[label='" + category + "']").attr("selected","selected");

    if ($("#exSearchForm").children().length) {
   	    // Elemente des erweiterten Suchformulars löschen
   	 	$("#exSearchForm").children().each(function (i)
     	{
     		$(this).remove();
     	});
   	 }
    loadexSearchForm();


    // Einschränkung der Herstellerliste
     if ($(this).val() > 0 ) {
     	load_items($(this).val(),"type_id");
     }
     else {
     	load_items($("#machine_group_id").val(),"group_id");
     }
    return false;
  });

  //
  // Herstellerwechsel
  //
  $("#manufacturer_id").change(
        function()
        {
            if($(this).val() == 0)
            {
                // Freitextfeld für Herstellersuche
                $("#mch_manufacturer_name").show();
            }
            else
            {
                $("#mch_manufacturer_name").hide();
            }
       }
    );


  //
  // Gruppenauswahl - Kategorie einschränken beim Laden der Seite
  // (falls man auf einen Gruppentitel klickt z.B. Forsttechnik)
  //
  if($("#machine_group_id").val() > 0)
  {
	var maschinentyp = $("#machine_group_id").children(":selected").text();
	var iSelectedMachineTypeVal = $("#machine_type_id").val();
  	// MG: Liste immer erneut auffüllen, damit einzelne Optgroups entfernt
	// werden können
  	$.each(list, function(i,item) {
  		if(!isNaN(parseInt(i)))
  		{
  			if(item.label != maschinentyp)
  			{
  				//der "delete obj.property" Ansatz kann nicht funktionieren, weil DOM Objekte Readonly sind.
  				// Daher muss der Zugriff ueber DOM erfolgen
  				$("#machine_type_id optgroup[label=\""+ item.label +"\"]").remove();
  			}
  		}
     });
  	/**
  	 * Bugfix Mantis #1309
  	 * Beim Ausblenden von optgroups
  	 * wird anschließend der gesetzte Wert
  	 * wieder in der Selectbox vorausgewählt
  	 *
  	 * @author N.Donath
  	 * @since 19.10.2009
  	 */
  	$("#machine_type_id").val(iSelectedMachineTypeVal);
  }

   //
   // Gruppenwechsel
   //
   $("#machine_group_id").change(function()
       {
            if($(this).val() > 0)
            {
            	var maschinentyp = this.options[this.selectedIndex].text;
            	// MG: Liste immer erneut auffüllen, damit einzelne Optgroups
				// entfernt werden können
            	list.appendTo('select#machine_type_id');
            	$.each(list, function(i,item) {
            		if(!isNaN(parseInt(i)))
            		{
            			if(item.label != maschinentyp)
            			{
            				//der "delete obj.property" Ansatz kann nicht funktionieren, weil DOM Objekte Readonly sind.
            				// Daher muss der Zugriff ueber DOM erfolgen
            				$("#machine_type_id optgroup[label=\""+ item.label +"\"]").remove();
            			}
            		}
               });
            }
            else
            {
            	list.appendTo('select#machine_type_id');
            }
            $("option:first", "#machine_type_id").attr("selected","selected");

		    if ($("#exSearchForm").children().length) {
		   	    // Elemente des erweiterten Suchformulars löschen
		   	 	$("#exSearchForm").children().each(function (i)
		     	{
		     		$(this).remove();
		     	});
	     		$('#btn_exSearch').show();
	     		$('#btn_simpleSearch').hide();
            }

             load_items($(this).val(),"group_id");
        }
    );

  //
  // Aufruf der erweiterten Suche
  //
  $("#exSearch").click (function ()
  {
    if ($("#machine_type_id").val() < 1)
    {
      alert ("Proszę najpierw wybrać kategorię!");

      $("#machine_type_id").css('background-color', '#FFAAAA')
    .fadeOut("slow").fadeIn("fast");

      return false;
    }
      loadexSearchForm();
      $('#btn_simpleSearch').show();
      $('#btn_exSearch').hide();
      $('#exSearchForm').show();

    return false;
  });


   $("#simpleSearch").click(function ()
   {
   	 //Button zur einfachen suche ausblenden
   	 $("#btn_simpleSearch").hide();
   	 // Button zur erweiterten Suche einblenden
   	 $("#btn_exSearch").show();

   	 // Elemente des erweiterten Suchformulars löschen
   	 /*
		 * $("#exSearchForm").children().each(function (i) { $(this).remove();
		 * });
		 */

     // Erweitertes Suchformular ausblenden
     $("#exSearchForm").hide();
     return false;
   });

	$('#btnQuickSearch').click(function()
		{

            if ($("#machine_group_id").val() < 1 && $("#mch_type_description").val() == "")
		    {
		      alert ("proszę najpierw wybrać grupę maszyn");

		      $("#machine_group_id").css('background-color', '#FFAAAA')
		        .fadeOut("slow").fadeIn("fast");

		      return false;
		    }

            if ($("#machine_type_id").val() < 1 && $("#mch_type_description").val() == "")
		    {
		      alert ("Proszę najpierw wybrać kategorię!");

		      $("#machine_type_id").css('background-color', '#FFAAAA')
		        .fadeOut("slow").fadeIn("fast");

		      return false;
		    }
		});

});

function loadexSearchForm () {
    var type_id = $("#machine_type_id").val();

    $.get ("/search/search/attributes/type_id/" + type_id, function (response)
    {
      //$("#exSearchForm").slideUp("slow", function ()
      // {
      // $(this).html("");
      // });

	  $('#exSearchForm').show();
      $('#exSearchForm').html(response);
      $('#btn_simpleSearch').show();
      $('#btn_exSearch').hide();

    })
}

// Nachladen der Herstellerliste
function load_items(type_id, param)
    {
	$("#manufacturer_id").attr("disabled","disabled");
        var url = "/search/search/manufacturerlist/" + param + "/" + type_id;
	   //alert(param);
       //var url = "/manufacturelist/by_" + param + "_" + type_id + "_" + "pl.txt";
       //alert(url);
		$.get(url,
            function(data,textType)
                {
                    $("#manufacturer_id_td").html(data);
                    //$("#manufacturer_id").removeAttr("disabled");
                });
    }

  function PStoKW () {
		PS =parseInt($(this).attr('value'));

		if (isNaN(PS))
		{
			if($(this).attr('id').indexOf('min') > 0) {
				$("input#424_min").attr('value','');
				$("input#424_min").attr('value',$(this).attr('id').indexOf('min'));
			}
			else
			{
				$("input#424_max").attr('value','');
			}
			$(this).attr('value','');
		}
		else
		{
			var kWUmrechnung = 0.73549875;
			kW = (PS * kWUmrechnung).toFixed(0);
			if($(this).attr('id').indexOf('min') > 0) {
				$("input#424_min").attr('value',kW);
			}
			else
			{
				$("input#424_max").attr('value',kW);
			}
		}
	}


	function KWtoPS (){
		kW = parseInt($(this).attr('value'));
		if (isNaN(kW))
		{
			if($(this).attr('id').indexOf('min') > 0) {
				$("input#PS_min").attr('value','');
			}
			else
			{
				$("input#PS_max").attr('value','');
			}
			$(this).attr ('value', '');
		}
		else
		{
			var PSUmrechnung = 1.3596216;
			PS = (kW * PSUmrechnung).toFixed(0);
			if($(this).attr('id').indexOf('min') > 0) {
				$("input#PS_min").attr('value',PS);
			}
			else
			{
				$("input#PS_max").attr('value',PS);
			}
		}
	}

        function HPtoKW () {
		PS =parseInt($(this).attr('value'));

		if (isNaN(PS))
		{
			if($(this).attr('id').indexOf('min') > 0) {
				$("input#424_min").attr('value','');
				$("input#424_min").attr('value',$(this).attr('id').indexOf('min'));
			}
			else
			{
				$("input#424_max").attr('value','');
			}
			$(this).attr('value','');
		}
		else
		{
			var kWUmrechnung = 0.745700;
			kW = (PS * kWUmrechnung).toFixed(0);
			if($(this).attr('id').indexOf('min') > 0) {
				$("input#424_min").attr('value',kW);
			}
			else
			{
				$("input#424_max").attr('value',kW);
			}
		}
	}


	function KWtoHP (){
		kW = parseInt($(this).attr('value'));
		if (isNaN(kW))
		{
			if($(this).attr('id').indexOf('min') > 0) {
				$("input#PS_min").attr('value','');
			}
			else
			{
				$("input#PS_max").attr('value','');
			}
			$(this).attr ('value', '');
		}
		else
		{
			var PSUmrechnung = 1.341022;
			PS = (kW * PSUmrechnung).toFixed(0);
			if($(this).attr('id').indexOf('min') > 0) {
				$("input#PS_min").attr('value',PS);
			}
			else
			{
				$("input#PS_max").attr('value',PS);
			}
		}
	}

$("document").ready (function ()
{
	/**
	 * Alle Suchfilter mit mehr als 10 Kriterien reduzieren
	 */
	$("div.div_search_curtail_area td.st_blue:has(span.st_blue)").each(toggleSearchFilters);
});

function toggleSearchFilters(index, domElement)
{
	/**
	 * div-Container fuer mehr als 10 Suchkriterien
	 */
	var wrapper = document.createElement("div");
	$(wrapper).css({
					'border': '0',
					'display': 'block'
				  });
	
	/**
	 * breaks zwischen Links entfernen
	 */
	$(domElement).find('br:gt(9)').remove();
	
	/**
	 * Alle betroffenen Links im Zugriff
	 */
	var affected_elements = $(domElement).find("span.st_blue:gt(9)");
	$(affected_elements).wrapAll(wrapper);
	$(affected_elements).parent('div').toggle();
	
	/**
	 * Auf-Zu-Schalter fuer Ueberschrift erzeugen
	 */
	// Schalter weiter nach links verschoben!!
	var filter_switch = document.createElement('span');
	$(filter_switch).attr('class', 'st_blue');
	$(filter_switch).css({
		'float': 'right',
		'width': '20px',
		'margin-right': '20px'
	});
	// Texte des Filterbuttons! 
	var filter_text_mehr = "więcej";
	var filter_text_weniger = "wzrastająco";
	// Bool das besagt ob sich dieser filter geöfnet hatt
	var filter_open = false;
	$(filter_switch).text("więcej");
	$(filter_switch).click(function(){
		/**
		 * Funktion zum Auf-Zu-Klappen des zugehoerigen Suchfilter-Containers
		 */
		// var extended_filters_container = $(this).parent().parent('tr').next().children('td:first').find('div:first');
		var extended_filters_container = $(this).parent('td:first').find('div:first');
		$(extended_filters_container).find('br').remove();
		$(extended_filters_container).find('span.st_blue').after('<br>');
		$(extended_filters_container).slideToggle('fast');
		// Text änderung bei betätigung
		if(filter_open)
		{
			$(filter_switch).text(filter_text_mehr);
			filter_open = false;
		}
		else
		{
			$(filter_switch).text(filter_text_weniger);
			filter_open = true;
		}
	});
	
	/**
	 * Auf-Zu-Schalter zur Ueberschrift hinzufuegen
	 */
	// var headline = $(domElement).parent('tr').prev().children('td:first');
	// $(headline).find('span.st_white:first').css('float', 'left');
	// $(filter_switch).appendTo(headline);
	/**
	 * Auf-Zu-Schalter hinter wrapper-Container einfuegen
	 */
	$(affected_elements).parent('div').after(filter_switch);
}
$('document').ready(function () {
	
	$('#mcr_description').toggle();
	$('#mcr_description_toggle').click(function(){
		$('#mcr_description').slideToggle('fast');
		$('#mcr_info').slideToggle('fast');
	});
	
	
	$('#btnQuickSearch').click(function()
		{
                    /*
     *EW 2010-04-06 deaktiviert lt. #1706
			if ($("#machine_type_id").val() < 1)
		    {
                        alert("fsdgksdf");
		      alert ("Proszę najpierw wybrać kategorię!");
		      
		      $("#machine_type_id").css('background-color', '#FFAAAA')
		        .fadeOut("slow").fadeIn("fast");
		      
		      return false;
		    }*/
		});
});
$("document").ready(
    function()
    {
        $("#sort_select").change(function ()
            {
                // Regularexpresion um DESC bzw. ASC aus der URL zu filtern!!
                Ausdruck = /\/sort\/.{3,4}\//;

                Value = Ausdruck.exec($(this).val()).toString().split("/");
                SortValue = Value[2];

                // Regularexpresion um das SortBy Aus der URL zu filtern!
                Ausdruck = /\/sortby\/.+\//;
                Value = Ausdruck.exec($(this).val()).toString().split("/");
                SortByValue = Value[2];

                SetSortArray(SortValue, "sort");
                SetSortArray(SortByValue, "sortby");

                location.href = $(this).val();
                return false;
            }
        );

        $("select#count_select").change(function ()
            {
                // Regularexpresion um DESC bzw. ASC aus der URL zu filtern!!
                Ausdruck = /\/results\/.+\//
                Value = Ausdruck.exec($(this).val()).toString().split("/");
                ResultsValue = Value[2];


                SetSortArray(ResultsValue, "results");
                location.href = $(this).val();
                return false;
            }
        );
    }
);

