$(function() {

		//	Brauchen wir für die Positionierung der Tarif-Beschreibungstexte im IE6:
		var Browser = {
			Version: function() {
				var version = 999; // we assume a sane browser
				if (navigator.appVersion.indexOf("MSIE") != -1)
				// bah, IE again, lets downgrade version number
				version = parseFloat(navigator.appVersion.split("MSIE")[1]);
				return version;
			}
		}


        $('#login').slideDown( 'slow', function() {
                $('input#inputEmail').focus();
        });
        if ($('#request #info_and_form, #request #products, #request #help, #request #submit_container').length) {
            $('#request #info_and_form, #request #products, #request #help, #request #submit_container').corner();
        }
        $('#request #info_and_form').fadeIn('slow');
        $('#request #type').change(function() {
                if ($('#type').val().length <= 0) {                
                    $('#submit_container').hide();
                    $('#voucher_data').slideUp('slow');
                } else {
                    $('#voucher_data').slideDown('slow', function() {
                            $('#submit_container').show();
                    });
                }
        });

		if(!$('form input#is_company').attr('checked')) $('.company_infos').css('display', 'none');
		else $('.company_infos').css('display', 'block');
		$('form input#is_company').click(function(){$('.company_infos').toggle();});


		$('table.provisionsuebersicht tr.product').hover(function(){
			var product = $(this).children('th').html();
			var cat = $(this).parent().attr('class');
			var posLeft = $(this).position().left+504;
			$(this).addClass('act');
			if (Browser.Version() < 7) {posLeft = $(this).position().left+230;}
			$('.productdescriptions').stop(true, true).addClass('descr_'+cat).css('left', posLeft).css('top', $(this).position().top+28).css('display','block');
			$('dt[name='+product+']').stop(true, true).show();
			$('dd[name='+product+']').stop(true, true).show();
		}, function(){
			var product = $(this).html();
			var cat = $(this).parent().attr('class');
			$(this).removeClass('act');
			$('.productdescriptions').fadeOut('slow').removeClass('descr_'+cat);
			$('.productdescriptions dt').hide();
			$('.productdescriptions dd').hide();
		});

		$('.confirm').click(function(){
			// $('#showInvitationContent').html($('#confirm').html());
			// $('#showInvitation').show();
			$('.form').css('display', 'none');
			$('.confirm').css('display', 'none');
			$('#confirm').css('display', 'block');
		});
		$('.reset').click(function(){
			$('#confirm').css('display', 'none');
			$('.form').css('display', 'block');
			$('.confirm').css('display', 'block');
		});
		$('input#conditions.error').parent().addClass('error');

		$('.faq dl dt a').click(function(){
			$('.faq dl dt').removeClass('act');
			$('.faq dl dd').slideUp();
			$(this).parent('dt').addClass('act').next('dd').slideDown();
		});
    
    //Startwerte fuer Textfelder + leeren bei Klick - als Ersatz fuer Labels
    $('#username').val("E-Mail Adresse*");
    $('#password').val("password*");
    
    $('#username, #password').click(function(){
      this.value = "";
    });

$('#hoverdiv').mouseover(function(){      
      newID = 'tt_' + this.id;
      var ttTop = $('#' + this.id).position().top;
      var ttLeft = $('#' + this.id).offset().left;
      if(this.id == 'hoverdiv'){
        ttLeft -= 190;
        ttTop -= 10;
      }


      $('#' + newID).css({top: ttTop,
                            left: ttLeft
                        });
      $('#' + newID).toggle(10)('fast', function() {});
    });

    $('.tooltip').bind("mouseleave", function(){
      $('#' + newID).toggle(10)('fast', function() {
          if($('#produktoption').css('visibility') != 'visible'){
            $('#produktoption').css({visibility: 'visible'});
          }
        });
    });
});
