/* ajax / jquery -- bellut.de ============== */

var $z = jQuery.noConflict();
$z(document).ready(function(){
  
	$z(".katworkaj").live('click', function(){
		var act = $z(this).attr('id').split("-")[1];
		var id = $z(this).attr('id').split("-")[2];
		var prodid = $z(this).attr('id').split("-")[3];
		var lang = $z(this).attr('id').split("-")[4];
		var pars = 'id=' + id + '&act=' + act + '&prodid=' + prodid + '&lang=' + lang;
		$z.ajax({
	    url: "/tools/qProdKat.cfm?" + pars,
	    cache: false,
	    async: false,
	    success: function(data){
	      $z("#proddbKatliste").html(data);
	    }
	  });
		return false;
  });
	
	 $z(".inhworkaj").live('click', function(){
    var act = $z(this).attr('id').split("-")[1];
    var id = $z(this).attr('id').split("-")[2];
    var prodid = $z(this).attr('id').split("-")[3];
    var lang = $z(this).attr('id').split("-")[4];
    var pars = 'id=' + id + '&act=' + act + '&prodid=' + prodid + '&lang=' + lang;
    $z.ajax({
      url: "/tools/qProdInh.cfm?" + pars,
      cache: false,
      async: false,
      success: function(data){
        $z("#proddbInhliste").html(data);
      }
    });
    return false;
  });
	
	$z(".preiseworkaj").live('click', function(){
    var act = $z(this).attr('id').split("-")[1];
    var id = $z(this).attr('id').split("-")[2];
    var prodid = $z(this).attr('id').split("-")[3];
    var lang = $z(this).attr('id').split("-")[4];
    var pars = 'id=' + id + '&act=' + act + '&prodid=' + prodid + '&lang=' + lang;
    $z.ajax({
      url: "/tools/qPreiseInh.cfm?" + pars,
      cache: false,
      async: false,
      success: function(data){
        $z("#proddbPreiseliste").html(data);
      }
    });
    return false;
  });
	
	$z(".produkt-headline").live('click', function(){
		var a = '#produkt-daten-liste-' + $z(this).attr('id').split("-")[3];
    $z(".produkt-daten-liste").slideUp("slow");
		$z(a).slideToggle("slow");
  });
	
	$z(".inhanteil").live('keydown', function(){
		$z(".inhaddbutton").fadeOut("slow");
	});
	
	$z(".preiseanteil").live('keydown', function(){
    $z(".preiseaddbutton").fadeOut("slow");
		$z(".preiseaddbutton-deakt").fadeIn("slow");
  });
	
	$z(".shop-form-bestellmenge").live('click', function(){
		$z(this).removeClass("background-red");
    if ( $z(this).val() == 'Menge' ) {
			$z(this).val('');
		}
  });
	
	$z(".block-bestellbox").live('click', function() {
		var a = $z(this).attr("id");
		$z("#block-bestellung-step1").slideUp("slow");
		$z("#block-bestellung-step1-head").removeClass("shop-bestellung-warenkorb-active");
		$z("#block-bestellung-step2").slideUp("slow");
		$z("#block-bestellung-step2-head").removeClass("shop-bestellung-warenkorb-active");
		$z("#block-bestellung-step3").slideUp("slow");
		$z("#block-bestellung-step3-head").removeClass("shop-bestellung-warenkorb-active");
		$z("#block-bestellung-step4").slideUp("slow");
		$z("#block-bestellung-step4-head").removeClass("shop-bestellung-warenkorb-active");
		$z("#block-bestellung-step5").slideUp("slow");
    $z("#block-bestellung-step5-head").removeClass("shop-bestellung-warenkorb-active");
		if ( a == "block-bestellung-step1-head" ) {
      $z("#block-bestellung-step1-head").addClass("shop-bestellung-warenkorb-active");
      $z("#block-bestellung-step1").slideDown("slow");
    };
		if ( a == "block-bestellung-step2-head" ) {
			$z("#block-bestellung-step2-head").addClass("shop-bestellung-warenkorb-active");
			$z("#block-bestellung-step2").slideDown("slow");
		};
		if ( a == "block-bestellung-step3-head" ) {
      $z("#block-bestellung-step3-head").addClass("shop-bestellung-warenkorb-active");
      $z("#block-bestellung-step3").slideDown("slow");
    };
		if ( a == "block-bestellung-step4-head" ) {
      $z("#block-bestellung-step4-head").addClass("shop-bestellung-warenkorb-active");
      $z("#block-bestellung-step4").slideDown("slow");
    };
		if ( a == "block-bestellung-step5-head" ) {
      $z("#block-bestellung-step5-head").addClass("shop-bestellung-warenkorb-active");
      $z("#block-bestellung-step5").slideDown("slow");
    };
	});
	
	$z("#button-artbestellung-weiter").live('click', function(){
		if ($z("#shop-usermode-gast").attr("checked") == true) {
			$z("#block-bestellung-step1").slideUp("slow");
			$z("#block-bestellung-step1-head").removeClass("shop-bestellung-warenkorb-active");
			$z("#block-bestellung-step2").slideDown("slow");
			$z("#block-bestellung-step2-head").addClass("shop-bestellung-warenkorb-active");
			return false;
	  };
	});
	
	$z("#button-zahlungsart-weiter").live('click', function(){
		$z("#block-bestellung-step2").slideUp("slow");
    $z("#block-bestellung-step2-head").removeClass("shop-bestellung-warenkorb-active");
    $z("#block-bestellung-step3").slideDown("slow");
    $z("#block-bestellung-step3-head").addClass("shop-bestellung-warenkorb-active");
    return false;
	});
	
	$z("#button-rgadresse-weiter").live('click', function(){
		a = RGAdrPflichtfelderCheck();
    if ( a == false ) { return false; };
    $z("#block-bestellung-step3").slideUp("slow");
    $z("#block-bestellung-step3-head").removeClass("shop-bestellung-warenkorb-active");
    $z("#block-bestellung-step4").slideDown("slow");
    $z("#block-bestellung-step4-head").addClass("shop-bestellung-warenkorb-active");
    return false;
  });
	
	$z("#shop-rgadr-is-liadr").live('click', function(){
		a = RGAdrPflichtfelderCheck();
    if ( a == false ) { return false; };
    $z("#block-bestellung-step3").slideUp("slow");
    $z("#block-bestellung-step3-head").removeClass("shop-bestellung-warenkorb-active");
    $z("#block-bestellung-step4").slideDown("slow");
    $z("#block-bestellung-step4-head").addClass("shop-bestellung-warenkorb-active");
    return false;
  });
	
	$z("#label-rgadr-is-liadr").live('click', function(){
		if ($z("#shop-rgadr-is-liadr").attr("checked") == true) {
		  $z("#shop-rgadr-is-liadr").attr("checked", false);
	   } else {
		  $z("#shop-rgadr-is-liadr").attr("checked", true);
	  };
		a = RGAdrPflichtfelderCheck();
		if ( a == false ) { return false; };
		if ($z("#shop-rgadr-is-liadr").attr("checked") == true) {
		  $z("#block-bestellung-step3").slideUp("slow");
		  $z("#block-bestellung-step3-head").removeClass("shop-bestellung-warenkorb-active");
		  $z("#block-bestellung-step5").slideDown("slow");
		  $z("#block-bestellung-step5-head").addClass("shop-bestellung-warenkorb-active");
	  } else {
		  $z("#block-bestellung-step3").slideUp("slow");
      $z("#block-bestellung-step3-head").removeClass("shop-bestellung-warenkorb-active");
      $z("#block-bestellung-step4").slideDown("slow");
      $z("#block-bestellung-step4-head").addClass("shop-bestellung-warenkorb-active");
  	};
    return false;
  });
	
	$z("#button-liefadresse-weiter").live('click', function(){
    $z("#block-bestellung-step4").slideUp("slow");
    $z("#block-bestellung-step4-head").removeClass("shop-bestellung-warenkorb-active");
    $z("#block-bestellung-step5").slideDown("slow");
    $z("#block-bestellung-step5-head").addClass("shop-bestellung-warenkorb-active");
    return false;
  });
	
	$z("#shop-rgadresse-vorname").live('click', function(){
		RemoveBackground();
	});
	
	$z("#shop-rgadresse-nachname").live('click', function(){
    RemoveBackground();
  });
	
	$z("#shop-rgadresse-plz").live('click', function(){
    RemoveBackground();
  });
	
	$z("#shop-rgadresse-ort").live('click', function(){
    RemoveBackground();
  });
	
	$z("#shop-rgadresse-strasse").live('click', function(){
    RemoveBackground();
  });
	
	$z("#shop-rgadresse-tel").live('click', function(){
    RemoveBackground();
  });
	
	$z("#shop-rgadresse-email").live('click', function(){
    RemoveBackground();
  });
	
	$z("#shop-rgadresse-passwort").live('click', function(){
    RemoveBackground();
  });
	
	$z("#shop-rgadresse-passwort-check").live('click', function(){
    RemoveBackground();
  });
	
	function RGAdrPflichtfelderCheck() {
		if ( $z("#shop-rgadresse-vorname").val() == '' ) {
			$z("#shop-rgadresse-vorname").addClass("background-red");
			return false;
		}
		if ( $z("#shop-rgadresse-nachname").val() == '' ) {
      $z("#shop-rgadresse-nachname").addClass("background-red");
      return false;
    }
		if ( $z("#shop-rgadresse-plz").val() == '' ) {
      $z("#shop-rgadresse-plz").addClass("background-red");
      return false;
    }
		if ( $z("#shop-rgadresse-ort").val() == '' ) {
      $z("#shop-rgadresse-ort").addClass("background-red");
      return false;
    }
		if ( $z("#shop-rgadresse-strasse").val() == '' ) {
      $z("#shop-rgadresse-strasse").addClass("background-red");
      return false;
    }
		if ( $z("#shop-rgadresse-tel").val() == '' ) {
      $z("#shop-rgadresse-tel").addClass("background-red");
      return false;
    }
		if ( $z("#shop-rgadresse-passwort").length > 0 && ( $z("#shop-rgadresse-passwort").val() != $z("#shop-rgadresse-passwort-check").val() || $z("#shop-rgadresse-passwort-check").val().length < 6 ) ) {
      $z("#shop-rgadresse-passwort").addClass("background-red");
			$z("#shop-rgadresse-passwort-check").addClass("background-red");
      return false;
    }
		if ( $z("#shop-rgadresse-email").val() == '' || $z("#shop-rgadresse-email").val().indexOf('@') == -1 ) {
      $z("#shop-rgadresse-email").addClass("background-red");
      return false;
    }
	}
	
	function RemoveBackground() {
		$z("#shop-rgadresse-vorname").removeClass("background-red");
		$z("#shop-rgadresse-nachname").removeClass("background-red");
		$z("#shop-rgadresse-plz").removeClass("background-red");
		$z("#shop-rgadresse-ort").removeClass("background-red");
		$z("#shop-rgadresse-strasse").removeClass("background-red");
		$z("#shop-rgadresse-tel").removeClass("background-red");
		$z("#shop-rgadresse-email").removeClass("background-red");
		$z("#shop-rgadresse-passwort").removeClass("background-red");
    $z("#shop-rgadresse-passwort-check").removeClass("background-red");
	}
	
	$z("#button-checkout-bestellen").live('click', function() {
		a = RGAdrPflichtfelderCheck();
    if ( a == false ) { 
       $z("#block-bestellung-step4").slideUp("slow");
			 $z("#block-bestellung-step4-head").removeClass("shop-bestellung-warenkorb-active");
       $z("#block-bestellung-step2").slideDown("slow");
			 $z("#block-bestellung-step2-head").addClass("shop-bestellung-warenkorb-active");
       return false; 
    };
		if ( $z("#shop-agb-gelesen").attr("checked") == false ) {
			alert("Bitte lesen und akzeptieren Sie unsere AGB!");
			return false;
		  } else {
		 	$z("#form-checkout").submit();
			return false;
		}
	});
	
	$z("#form-suchtext").live('click', function() {
      $z("#form-suchtext").attr('style',"background:#FFF;");
      return false;
  });
	
	$z("#form-suchtext").focus( function() {
      $z("#form-suchtext").attr('style',"background:#FFF;");
      return false;
  });
	
	$z("#form-suchtext").blur( function() {
      if ($z("#form-suchtext").val() == '') {
        $z("#form-suchtext").removeAttr('style');
      }
      return false;
  });
	
	$z("#form-kdlogin-username").live('click', function() {
      $z("#form-kdlogin-username").attr('style',"background:none;");
      return false;
  });
	
	$z("#form-kdlogin-username").focus( function() {
      $z("#form-kdlogin-username").attr('style',"background:none;");
      return false;
  });
	
	$z("#form-kdlogin-username").blur( function() {
		  if ($z("#form-kdlogin-username").val() == '') {
	  	  $z("#form-kdlogin-username").removeAttr('style');
	    }
      return false;
  });
	
	$z("#form-kdlogin-passwort").live('click', function() {
		  $z("#form-kdlogin-passwort").attr('style',"background:none;");
      return false;
  });
	
	$z("#form-kdlogin-passwort").focus( function() {
      $z("#form-kdlogin-passwort").attr('style',"background:none;");
      return false;
  });
	
	$z("#form-kdlogin-passwort").blur( function() {
      if ($z("#form-kdlogin-passwort").val() == '') {
        $z("#form-kdlogin-passwort").removeAttr('style');
      }
      return false;
  });
	
	$z("#button-kundendaten-speichern").live('click', function() {
		  a = RGAdrPflichtfelderCheck();
	    if ( a == false ) { 
	       $z("#block-bestellung-step3").slideUp("slow");
	       $z("#block-bestellung-step2").slideDown("slow");
	       return false; 
	    };
      $z("#form-kundendaten").submit();
			return false;
  });
	
	$z("#form-kdlogin-submit").live('click', function() {
      $z("#form-kdlogin").submit();
      return false;
  });
	
	$z("#form-kdlogin-pwreminder").live('click', function() {
      top.location.href = '/shop/passwort.24.html';
      return false;
  });
	
	$z("#button-checkout-login").live('click', function() {
		  $z("#form-checkout-kdlogin").submit();
			return false;
  });
	
	$z(".datenbox").live('click', function(){
    var a = '#datenbox-text-' + $z(this).attr('id').split("-")[1];
    $z(".datenbox-text").slideUp("slow");
    $z(a).slideToggle("slow");
  });
	
	$z(function()
    {
      $z('.scroll-pane').jScrollPane({
      scrollbarWidth:             10,
      scrollbarMargin:            10,
      reinitialiseOnImageLoad:  true,
      animateTo:                true
    });
  });
	
	$z.fn.cycle.defaults = { 
	    timeout:       10000,  // milliseconds between slide transitions (0 to disable auto advance) 
	    speed:         1000,  // speed of the transition (any valid fx speed value) 
	    next:          null,  // id of element to use as click trigger for next slide 
	    prev:          null,  // id of element to use as click trigger for previous slide 
	    before:        null,  // transition callback (scope set to element to be shown) 
	    after:         null,  // transition callback (scope set to element that was shown) 
	    height:       'auto', // container height 
	    sync:          1,     // true if in/out transitions should occur simultaneously 
	    fit:           0,     // force slides to fit container 
	    pause:         1,     // true to enable "pause on hover" 
	    delay:         0,     // additional delay (in ms) for first transition (hint: can be negative) 
	    slideExpr:     null   // expression for selecting slides (if something other than all children is required) 
	}; 
  
	$z('#unternehmen-block-slideshow').cycle();
  $z('#unternehmen-block-info').cycle();

});



	

		    

