/*
function _init_slider(carousel) {
	$('#slider .slider-controls a').bind('click', function() {
		var index = $(this).parent().find('a').index(this) + 1;
		carousel.scroll( index );
		return false;
	});
	
	$('#slider .slider-nav .next').bind('click', function() {
		carousel.next();
		return false;
	});
	
	$('#slider .slider-nav .prev').bind('click', function() {
		carousel.prev();
		return false;
	});
};

function _set_slide(carousel, item, idx, state) {
	var index = idx - 1;
	
	$('#slider .slider-controls a').removeClass('active');
	$('#slider .slider-controls a').eq(index).addClass('active');
};

function check_fields(field) {
	if (field.title==field.value || this.value == '') {
		$(field).removeClass('field-focused');
	} else {
		$(field).addClass('field-focused');
	};
};

$(document).ready(function() {
	$("#slider-holder").jcarousel({
		scroll: 1,
		auto: 5,
		wrap: 'both',
		initCallback: _init_slider,
		itemFirstInCallback: _set_slide,
		buttonNextHTML: null,
		buttonPrevHTML: null
	});
	
	$('.field').each(function() {
		check_fields(this);
	});
	
	$('.field').focus(function() {
        if(this.title==this.value) {
            this.value = '';
            check_fields(this);
        }
    }).blur(function(){
        if(this.value=='') {
            this.value = this.title;
            check_fields(this);
        }
    });
});
*/

$(document).ready(function() {
    $('#superfish').superfish();
    $('#menu').superfish();

    $('#sort').change(function(){
        location.href = "liste.php?sort="+$(this).val();
    });
    $('#galerie').change(function(){
        location.href = "liste.php?galerie="+$(this).val();
    });
    $('#count').change(function(){
        location.href = "liste.php?count="+$(this).val();
    });

    $('#seite').change(function(){
        location.href = "liste.php?page="+$(this).val();
    });

    $.tools.validator.localize("de", {
	      "*"			: "Eingabefeld korrigieren",
	      ":email"  	: "E-Mail Adresse eingeben",
	      ":password"  	: "Bitte Passwort eingeben",
	      ":number" 	: "Bitte eine Zahl eingeben",
	      ":url" 		: "Bitte eine g&uuml;ltige URL eingeben",
	      "[max]"	 	: "Bitte eine Zahl kleiner oder gleich als $1 eingeben",
	      "[min]"		: "Bitte eine Zahl gr&ouml;&szlig;er oder gleich $1 eingeben",
	      "[minlength]"		: "Eingabe mu&szlig; mindestens  $1 Zeichen lang sein",
        "[data-equals]" : "Eingabe mu&szlig; mit Eingabe $1 &uuml;bereinstiummen",
	      "[required]"	: "Bitte Feld ausf&uuml;llen"
    });

    $.tools.validator.fn("[data-equals]", function(input) {
	      var name = input.attr("data-equals"),
		        field = this.getInputs().filter("[name=" + name + "]"); 
	      return input.val() == field.val() ? true : [name]; 
    });
    $.tools.validator.fn("[min]", function(input, value) {
        var min = input.attr("min");
        return parseFloat(value) >= parseFloat(min) ;
    });
    $.tools.validator.fn("[minlength]", function(input, value) {
	      var min = input.attr("minlength");
		    return (parseFloat(value.length) >= parseFloat(min)) ? true : { de: "Eingabe mu&szlig; mindestens "+min+" Zeichen lang sein" } ;
    });
    $.tools.validator.fn("[maxlength]", function(input, value) {
	      var min = input.attr("maxlength");
		    return parseFloat(value.length) <= parseFloat(min) ? true : { de: "Eingabe darf maximal "+min+" Zeichen lang sein" } ;
    });
    $.tools.validator.fn("[max]", function(input, value) {
	      var max = input.attr("max");
		    return parseFloat(value) <= parseFloat(max) ;
    });

});

