/**
 * JavaScript based on jQuery for contact
 * @copyright   FAIRRANK deutschland GmbH
 * @author      Armin Rüdiger Vieweg [av]
 * @version     2.1
 * @created     2009-11-13
 * @update	2009-11-26
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 *
 */


























































$(document).ready(function(){
var alreadyOpen = 0;
	







$("*").live("click", function(){

  if($(this).hasClass("item")) {
    $("select[name='Bauform']").val( $(this).attr("title") );
    $("select[name='Bauform']").trigger("change");
    $("div.dropdown").remove();
    alreadyOpen = 0;
  }


  if( $("div.dropdown").length > 0 && !$.browser.safari ) { $("div.dropdown").remove(); alreadyOpen = 0; }

});





$("div.item").live("mouseover", function(){
  $("div.item").removeClass("itemaktiv");
  $(this).addClass("itemaktiv");
});




$("div.clicklayer").live("click", function(){

    if(alreadyOpen == 1) {
      $("div.dropdown").remove();
      alreadyOpen = 0;
      return false;
    }


    $("div.clicklayer").after("<div class='dropdown'></div>");
    alreadyOpen = 1;

    $("div.dropdown").css("top",  $("div.clicklayer").offset().top +  $("div.clicklayer").outerHeight() -1 );
    $("div.dropdown").css("left", $("div.clicklayer").offset().left);


    var i = 0;
    $("select[name='Bauform'] option").each(function(){
    
      if( $(this).val() ) {
        $("div.dropdown").append("<div class='item' title='"+$(this).val()+"'><img title='"+$(this).val()+"' class='item' width='40' src='/img_dichtungen/_small_" + $(this).attr("title") + ".png'><span class='item' title='"+$(this).val()+"'>"+$(this).val()+"</span></div>");

      }
      else {
        $("div.dropdown").append("<div class='item'><span class='item' title='Nichts'>Nichts auswählen</span></div>");
      }
      i = i + 1;
    });

    if(i <= 5) {
      $("div.dropdown").height(i * 33);
    }
    else {
      $("div.dropdown").height(198);
    }

    $("div.dropdown").focus();
}).live("mouseover", function(){
  $("select[name='Bauform']").addClass("isHovered");
}).live("mouseout", function(){
  $("select[name='Bauform']").removeClass("isHovered");
});









$("select[name='Dichtung']").change(function(){

  //Ajax Loader generieren und einblenden
  $("*[name='Bauform']").before("<img src='/wLayout/design/img/ajax-loader.gif' alt='Wird geladen...' class='loader' />");
  $("*[name='Werkstoff']").before("<img src='/wLayout/design/img/ajax-loader.gif' alt='Wird geladen...' class='loader' />");


  $.post("/produktliste/getinfos.php", { action: "getBauform", dichtung: $(this).val() },
    function(data){
      
      if( data.length != 0 ) {
      //Wenn Ergebnisse gefunden wurden  
         if( $("input[name='Bauform']") ) {
           $("input[name='Bauform']").replaceWith("<select name='Bauform' class='bauform'></select>");

           //Event für neue Select-Box
           $("select[name='Bauform']").change(function(){
             //if( $("select[name='Werkstoff']").val() == "" ) {
               
               var werkstoffalt = $("select[name='Werkstoff']").val();
               var applyWerkstoff = 0;
               
               $("*[name='Werkstoff']").before("<img src='/wLayout/design/img/ajax-loader.gif' alt='Wird geladen...' class='loader' />");
    
               $.post("/produktliste/getinfos.php", { action: "getWerkstoff", dichtung: $("select[name='Dichtung']").val(),
                                                      bauform: $(this).val() },
                 function(data){

                   $("select[name='Werkstoff']").empty();
                   $("select[name='Werkstoff']").append(data).prepend("<option value=''></option>").val("");
                   $("select[name='Werkstoff']").prev().remove();

                   $("select[name='Werkstoff'] option").each(function(){
                     if( werkstoffalt == $(this).val() ) {
                       applyWerkstoff = 1;
                       return false;
                     }
                   });

                   if(applyWerkstoff == 1) $("select[name='Werkstoff']").val(werkstoffalt);
        
                 });
             //}
});

         }

        $("select[name='Bauform']").empty();
        $("select[name='Bauform']").append(data).prepend("<option value=''></option>").val("");
        $("select[name='Bauform']").prev().remove();

        $("select[name='Bauform']").after("<div class='clicklayer bauform'></div>");

        $("div.clicklayer").width( $("select[name='Bauform']").outerWidth() );
        $("div.clicklayer").height( $("select[name='Bauform']").outerHeight() );
        
        $("div.clicklayer").css("left", $("select[name='Bauform']").offset().left );
        $("div.clicklayer").css("top",  $("select[name='Bauform']").offset().top );
        
      }
      else {
      //Wenn keine Ergebnisse gefunden wurden
         if( $("select[name='Bauform']") ) {
           $("select[name='Bauform']").replaceWith("<input class='lbl' name='Bauform' value='' style='width:159px; text-align:left;'>");
           $("input[name='Bauform']").prev().remove();
           $("input[name='Bauform']").next().remove();
         }

      }
    });


  $.post("/produktliste/getinfos.php", { action: "getWerkstoff", dichtung: $(this).val() },
    function(data){
      
      if( data.length != 0 ) {
      //Wenn Ergebnisse gefunden wurden  
         if( $("input[name='Werkstoff']") ) {
           $("input[name='Werkstoff']").replaceWith("<select name='Werkstoff' class='werkstoff'></select>");

           //Event für neue Select-Box
           $("select[name='Werkstoff']").change(function(){
             if( $("select[name='Bauform']").val() == "" ) {

               $("*[name='Bauform']").before("<img src='/wLayout/design/img/ajax-loader.gif' alt='Wird geladen...' class='loader' />");
    
               $.post("/produktliste/getinfos.php", { action: "getBauform", dichtung: $("select[name='Dichtung']").val(),
                                                      werkstoff: $(this).val() },
                 function(data){

                   $("select[name='Bauform']").empty();
                   $("select[name='Bauform']").append(data).prepend("<option value=''></option>").val("");
                   $("select[name='Bauform']").prev().remove();
        
                 });
             }
});



         }

        $("select[name='Werkstoff']").empty();
        $("select[name='Werkstoff']").append(data).prepend("<option value=''></option>").val("");
        $("select[name='Werkstoff']").prev().remove();
      }
      else {
      //Wenn keine Ergebnisse gefunden wurden
         if( $("select[name='Werkstoff']") ) {
           $("select[name='Werkstoff']").replaceWith("<input class='lbl' name='Werkstoff' value='' style='width:159px; text-align:left;'>");
           $("input[name='Werkstoff']").prev().remove();
         }
      }
    });





});









	/*
	 *  Nur Kontakt
	 */
	$("a.onlycontact").click(function(){

		$("a.onlycontact").addClass("aktiv");
		$("a.requestcontact").removeClass("aktiv");
		
		$("input[name='mailSended']").val("http://[domain]/kontakt/danke.php")
		$("input[name='mailError']").val("http://[domain]/kontakt/error.php")
		$("input[name='mailBody']").val("/kontakt/wMails/mailBody.eml")
		
		$("table.anfrage").fadeOut(800, function(){
			$("input[name='Name|o']").focus();
		});
		return false;

	});


	/*
	 *  Anfrage und Kontakt
	 */
	$("a.requestcontact").click(function(){

		$("a.onlycontact").removeClass("aktiv");
		$("a.requestcontact").addClass("aktiv");
		
		$("input[name='mailSended']").val("http://[domain]/kontakt/anfrage-danke.php")
		$("input[name='mailError']").val("http://[domain]/kontakt/anfrage-error.php")
		$("input[name='mailBody']").val("/kontakt/wMails/anfrage-mailBody.eml")
		
		$("table.anfrage").fadeIn(800, function(){
			$("select[name='Profil']").focus();
		});
		return false;

	});



}); //End of Document Ready Function



