var menuYloc = null;
var scroll_lock = -1;

$(document).ready(function(){

$(function() {

        // init fancybox
        var lastrel = '';
    $(".tdimg").find("a").each(function() {
          var imgrel = $(this).attr("rel");
          if ( (imgrel != "") && (imgrel != lastrel)) {
            $("a[rel="+imgrel+"]").fancybox({
                             'transitionIn'                : 'fade',
                             'titlePosition'         : 'inside',
                            'overlayColor'                : '#000',
                             'titleFormat'         : function(title, currentArray, currentIndex, currentOpts) {return '<span style="color:#000;">Bild ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';},
							 'onStart' : function() {scroll_lock=$(window).scrollTop();},
				             'onClosed' : function() {scroll_lock=-1;}
        });
                lastrel = imgrel;
          }
    });

});

$(function() {

        // init fancybox read more
        $("a.readmore").each(function() {
      var aid = $(this).attr("id");
          $("#"+aid).fancybox({
                  'titlePosition'                : 'inside',
                  'transitionIn'                : 'fade',
                  'overlayColor'            : '#000',
                  'titleFormat'                : function(title, currentArray, currentIndex, currentOpts) {return '<span style="color:#000;">'+ title +'</span>';},
				  'onStart' : function() {scroll_lock=$(window).scrollTop();},
				  'onClosed' : function() {scroll_lock=-1;}
          });
        });

});

$(function() {

        // init newsletter
        $("#newsletter_link").fancybox({
                  'titlePosition'                : 'inside',
                  'transitionIn'                : 'fade',
                  'overlayColor'            : '#000',
                  'titleFormat'                : function(title, currentArray, currentIndex, currentOpts) {return '<span style="color:#000;">'+ title +'</span>';},
				  'onStart' : function() {scroll_lock=$(window).scrollTop();FormNewsletter_reset();},
				  'onClosed' : function() {scroll_lock=-1;}
          });
		  
});

$(window).scroll(function(){
  if(scroll_lock != -1) {
    $(window).scrollTop(scroll_lock);
  }
});

$(function() {

    $(".order_checkbox").click(function(e) {
          var x = e.pageX -520,
          y = e.pageY-70;
      $("#order_info").css({ left: x, top: y }).stop(true,true).fadeIn("slow").delay(3000).fadeOut("slow");
    });

});

    $("div#mainmenu").mouseleave(function()
    {
      $(this).find("div.menu_body").delay(2000).slideUp(1500);
      $(this).find("a.hassub").css({"background":"url(style/arrow.gif) no-repeat left center"});
    });

    $("p.menu_head[#mainmenu]").mouseover(function()
    {
       $(this).next("div.menu_body").stop(true,true).slideDown(500);
       $(this).find("a.hassub").css({"background":"url(style/arrow_down.gif) no-repeat left top"});
    });


        menuYloc = parseInt($("#gotop").css("bottom").substring(0,$("#gotop").css("bottom").indexOf("px")))
    $(window).scroll(function () {
      var offset = menuYloc-$(document).scrollTop()+"px";
      $("#gotop").animate({bottom:offset},{duration:500,queue:false});
    });

    $("#gotop").click(function() {
      $("html, body").animate({scrollTop: "0px"}, 800);
    });

        $("#blackbox1, #blackbox2").click(function() {
      $(this).fadeOut(2500);
          $("html, body").css({"overflow":"visible"});
        });

    $("#blackbox2").fadeIn(2500);

        $("#isubmit").click(function() {
      FormOrder();
          return false;
        });
		
		$("#submitnewsletter").click(function() {
          FormNewsletter();
          return false;
        });

        $("#clearorder").click(function() {
          $(":checkbox[@class=order_checkbox]:checked").each(function() {
             $(this).attr('checked', false);
      });
          $("#torder").html("Bitte senden Sie mir ein Angebot über folgende(s) Produkt(e) zu:");
          $('#order_info').html("");
        });

});

function FormOrder() {
  var vname = $('input[name=vname]');
  var strasse = $('input[name=strasse]');
  var plz = $('input[name=plz]');
  var stadt = $('input[name=stadt]');
  var telefon = $('input[name=telefon]');
  var email = $('input[name=email]');
  var torder = $('textarea[name=torder]');
  var _outledorder = $('input[name=_outledorder]');

  var data = 'vname=' + vname.val() + '&strasse=' + strasse.val() + '&plz=' + plz.val()+ '&stadt=' + stadt.val() + '&telefon=' + telefon.val() + '&email=' + email.val() + '&torder='  + torder.val() + '&_outledorder=' + _outledorder.val();

  $('#order_response').fadeOut('slow');
  $('#ajax_loader').show();

 jQuery.ajax({
  type: "POST",
  url: "order_ajax.php",
  dataType: "html",
  data: data,
  success: function(response){
    $('#ajax_loader').hide();
        $('#order_response').html(response);
    $('#order_response').fadeIn('slow');
  },
  error: function(){
    alert("Fehler beim Absenden der Anfrage.");
  }
 });
}

function FormNewsletter_reset() {
  $('#newsletter_response').hide().html('');
  $('select[name=_anrede]').val('Frau');
  $('input[name=_name]').val('');
  $('input[name=_vname]').val('');
  $('input[name=_mail]').val('');
  $('input[name=_outled]').val('');
}

function FormNewsletter() {
  var _anrede =  $('select[name=_anrede]');
  var _name = $('input[name=_name]');
  var _vname = $('input[name=_vname]');
  var _mail = $('input[name=_mail]');
  var _outled = $('input[name=_outled]');
  
  var data = '_anrede=' + _anrede.val() + '&_name=' + _name.val() + '&_vname=' + _vname.val() + '&_mail=' + _mail.val() + '&_outled=' + _outled.val();

  $('#newsletter_response').fadeOut('slow');
  //$('#ajax_loader').show();

 jQuery.ajax({
  type: "POST",
  url: "newsletter_ajax.php",
  dataType: "html",
  data: data,
  success: function(response){
    //$('#ajax_loader').hide();

    $('#newsletter_response').html(response);
    $('#newsletter_response').fadeIn('slow');
  },
  error: function(){
    alert("Fehler beim Absenden der Daten.");
  }
 });
}

function c_checkbox() {
  var otext = "Bitte senden Sie mir ein Angebot &uuml;ber folgende(s) Produkt(e) zu:\n\n";
  var tiptext = "<u>Hinzugef&uuml;gt:</u><br /><br />";
  $(':checkbox[@class=order_checkbox]:checked').each(
    function() {
          otext += '- ' + $(this).attr('value') + '\n';
          tiptext += '- ' + $(this).attr('value') + '<br />';
    }
  );
  $('#torder').html(otext);
  $('#order_info').html(tiptext);
}
