/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 * 
 * maintains own js routines callback, calender, supersamstag, etc..
 * 
 */
    
  function init(){
            
  
      //##################################################################//
          //##########       callback & quickinquiry            ##############//
          //##################################################################//
          $("#close_quick_inquiry").click(function(){                           
                $("#myformPanel").hide();                            
           });                           
           $("#panel_info").hide();                                                         
           
           $("#myformPanel").validator({
                message: '<div><em/></div>',
                position: 'top left',
                offset: [3, 40]
           });            
           $("#formDemo").overlay({mask: '#567', fixed: false}).bind('click', function(){                                                          
                $("#accordion2").hide();   
                //einblendbutton anzeigen!!! 
                $("#adventcalenderlabel").css('display','block');                  
           });             
                                                                             
           //check if errors occured 
           $("#myformPanel").bind("submit",function(e){                                        
                $("#myformPanel").hide();
                $("#panel_info").show();                                
           });             
                                                      
           $("#close_quick_inquiry2").click(function(){              
               $("#myformPanel2").hide();              
           });                            
           $("#panel_info2").hide();           
           $("#myformPanel2").validator({
               message: '<div><em/></div>',
               position: ' top left',
               offset:  [3,40]
           });
           
           $("#formDemo2").overlay({mask: '#567', fixed: false}).bind('click', function(){                              
               $("#accordion2").hide();               
               //einblendbutton anzeigen !!!
               $("#adventcalenderlabel").css('display','block');               
           }); 
           
           //check if errors occured
           $("#myformPanel2").bind("submit", function(e){                              
               $("#panel_info2").show();
               $("#myformPanel2").hide();               
           });
                            
  
  
  
  }  
    
    
  $(document).ready(function(){
                    
            window.onload = init;                            
                    
                    
           //#############################################################//                                            
           //##############      callback time adaptations      ##########//
           //#############################################################//
           $("#time_from").click(function(){
              var time_from = $("#time_from").val();
              var time_to   = $("#time_to").val();                             
              time_1 = time_from.split(":");      
              time_2 = time_to.split(":");              
              time_1 = parseInt(time_1[0]);
              time_2 = parseInt(time_2[0]);              
              if(time_1 > time_2){              
                var newTime = time_1 +1; //1h ?               
                newTime = newTime + ":00";                              
                $("#time_to").val(newTime); //+1h     
              }                
           });
           
           $("#time_to").click(function(){              
              var time_from = $("#time_from").val();
              var time_to   = $("#time_to").val();              
              time_1 = time_from.split(":");        
              time_2 = time_to.split(":");              
              time_1 = parseInt(time_1[0]);
              time_2 = parseInt(time_2[0]);                            
              if(time_1 > time_2){                        
                var newTime = time_1 +1; //1h ?               
                newTime = newTime + ":00";                              
                $("#time_to").val(newTime); //+1h     
              }                          
           });           
                                                   
           //###############################################################//
           //##############         accordion calender           ###########//               
           //###############################################################//
             $("#accordion2").accordion({                                                                       
                event: 'mouseover'                
             }).bind({                                                            
                mouseover: function(){                
                    $("#accordion2 > tbody").removeClass("ui-state-hover");
                }            
             }).delay(1000).slideDown(4000);                                                     
             //$("#adventskalender_inner").delay(5000).trigger('click');  //#1                   

            $("#kalendereinblenden").click(function(){            
                   /*if( $("#accordion2").is(":visible")){ */                                                 
                  $("#accordion2").accordion().slideDown(3000);
                  $("#adventcalenderlabel").css('display','none');
                  //$("#accordion2").fadeIn("slow");            
                  $("#accordion2 > tbody").removeClass('ui-accordion-header');//
                  $("#accordion2").removeClass("ui-accordion");
                  $("#accordion2 > tbody").removeClass("ui-state-active");
                  $("#accordion2 > tbody").removeClass("ui-state-default");
                  $("#accordion2 > tbody").removeClass("ui-state-hover");
                  //$("#accordion2").removeClass("ui-widget");               
            });
             //another approach                           
             $("#kalenderausblenden").click(function () {                                                                                                  
                  $("#accordion2").accordion().slideUp(3000);
                  $("#adventcalenderlabel").css('display','block');
                  //$("#accordion2").fadeOut("slow");           
                  $("#accordion2 > tbody").removeClass('ui-accordion-header');//
                  $("#accordion2").removeClass("ui-accordion");
                  $("#accordion2 > tbody").removeClass("ui-state-active");
                  $("#accordion2 > tbody").removeClass("ui-state-default");
                  $("#accordion2 > tbody").removeClass("ui-state-hover");
                  //$("#accordion2").removeClass("ui-widget");           
            });
           
            //afterwards adaptations in order to display flash content properly
              $("#accordion2 > tbody").removeClass('ui-accordion-header');//
              $("#accordion2").removeClass("ui-accordion");
              $("#accordion2").removeClass("ui-widget");   
              $("#accordion2 > tbody").removeClass("ui-state-active");
              $("#accordion2 > tbody").removeClass("ui-state-default");
              $("#accordion2 > tbody").removeClass("ui-state-hover");
            
           
           //############################################################//
           //#############      checkout reload        ##################//
           //############################################################//
           /*
           var location = window.location.pathname ;       
           if(location == '/checkout.php'){
               location.reload();                              
           }*/                            
                  
           //#################################################################//
           //##########     scrollable (new offer and top offers)     ########//
           //#################################################################//
           if ($(".scrollable").length != 0){                      
                $(".scrollable").scrollable(); //scroll
           }
                      
          
         //####################################################################//
         //##########         Supersamstag accordion effekt      ##############//
         //####################################################################//
         $("#accordion").accordion({                                                                       
                event: 'mouseover'                
             }).bind({                                                            
                mouseover: function(){                
                    $("#accordion > tbody").removeClass("ui-state-hover");
                }                            
          }).slideDown(2000).delay(10000).slideUp({
              duration: 3000,
              complete : function(){                
                //$("#supersamstaglabel").css('display','block');    
                $("#supersamstaglabel").css('visibility', 'visible');
              }              
          });                       
             
           $("#supersamstageinblenden").click(function(){            
                   /*if( $("#accordion2").is(":visible")){ */                                                 
                  $("#accordion").accordion().slideDown(3000);
                  //$("#supersamstaglabel").css('display','none');
                  $("#supersamstaglabel").css('visibility','hidden');
                  $("#accordion > tbody").removeClass('ui-accordion-header');//
                  $("#accordion").removeClass("ui-accordion");
                  $("#accordion > tbody").removeClass("ui-state-active");
                  $("#accordion > tbody").removeClass("ui-state-default");
                  $("#accordion > tbody").removeClass("ui-state-hover");                  
            });
                
           $("#supersamstagausblenden").click(function () {                                                                                                  
                  $("#accordion").accordion().slideUp(3000);
                  //$("#supersamstaglabel").css('display','block');                  
                  $("#supersamstaglabel").css('visibility','visible');
                  $("#accordion > tbody").removeClass('ui-accordion-header');//
                  $("#accordion").removeClass("ui-accordion");
                  $("#accordion > tbody").removeClass("ui-state-active");
                  $("#accordion > tbody").removeClass("ui-state-default");
                  $("#accordion > tbody").removeClass("ui-state-hover");                  
            });
  
             
          //afterwards adaptations in order to display flash content properly
          $("#accordion > tbody").removeClass('ui-accordion-header');//
          $("#accordion").removeClass("ui-accordion");
          $("#accordion").removeClass("ui-widget");   
          $("#accordion > tbody").removeClass("ui-state-active");
          $("#accordion > tbody").removeClass("ui-state-default");
          $("#accordion > tbody").removeClass("ui-state-hover");

                              
        //#####################################################################//
        //##############           popup supersamstag           ###############//
        //#####################################################################//
        $('#popupwindow').bind('click',function(){
            
            //document
            var doc_height = $(document).height();
            var doc_width  = $(document).width();
            //screen
            var scr_height = $(window).height();
            var scr_width  = $(window).width();            
                      
            $('#popupwindow').overlay({mask: '#567', fixed: true});                                   
            
            var url2 = $('#popupwindow').attr('href');            
            $.get(url2, function(data){                                            
                $('#dialog').css({'height' : doc_height/2, 'width' : doc_width/2 });
                $('#dialog').fadeIn(1000);
                $('#dialog').fadeTo('slow',1);
                $('#dialog').html(data);                
            });
        });

        $('#popupwindow').trigger('click');

        $('#mask').click(function(e){            
          $(this).hide();
        });
 
        $('#dialog').click(function(e){            
           $(this).hide(); 
        });
    
        //Datepicker 
        $.datepicker.regional['de'] = {clearText: 'lï¿½schen', clearStatus: 'aktuelles Datum lï¿½schen',
                closeText: 'schlieï¿½en', closeStatus: 'ohne ï¿½nderungen schlieï¿½en',
                prevText: '&#x3c;zurï¿½ck', prevStatus: 'letzten Monat zeigen',
                nextText: 'Vor&#x3e;', nextStatus: 'nï¿½chsten Monat zeigen',
                currentText: 'heute', currentStatus: '',
                monthNames: ['Januar','Februar','Mï¿½rz','April','Mai','Juni',
                'Juli','August','September','Oktober','November','Dezember'],
                monthNamesShort: ['Jan','Feb','Mï¿½r','Apr','Mai','Jun',
                'Jul','Aug','Sep','Okt','Nov','Dez'],
                monthStatus: 'anderen Monat anzeigen', yearStatus: 'anderes Jahr anzeigen',
                weekHeader: 'Wo', weekStatus: 'Woche des Monats',
                dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
                dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
                dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
                dayStatus: 'Setze DD als ersten Wochentag', dateStatus: 'Wï¿½hle D, M d',
                dateFormat: 'dd.mm.yy', firstDay: 1, 
                initStatus: 'Wï¿½hle ein Datum', isRTL: false};
             $.datepicker.setDefaults($.datepicker.regional['de']);
            
             
             $("#datepicker").datepicker();
            
          
      })
      
  //###########################################################################//    
  //##########     Callback & Quickinquiry captcha area    ####################//
  //###########################################################################//
  function checkCaptcha(){

         var captcha = document.getElementById('vvcode').value;      
                           
         if(captcha == '' && isNaN(captcha)){             
            alert(" das Format des captchas ist falsch oder kein Wert vorhanden!!");
            return;
         }                             
          //send ajax request and check if given entry does match captcha value
          if(window.XMLHttpRequest){              
              xmlhttp = new XMLHttpRequest();              
          }else if (window.ActiveXObject){              
              xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");              
          }else{              
              alert(" no method to support ajax requests.!!!!");
          }
                  
          xmlhttp.open("GET","http://proto.animod.de/ajaxcaptcha.php?captcha=" + captcha, true);
          xmlhttp.onreadystatechange = function(){   
                            
              if(xmlhttp.readyState == 4){

                 if( xmlhttp.status == 200){ 
                    //alert(" response ok  : " + xmlhttp.responseText);
                    return 0; //ok, weiter Fälle können überprüft werden
                 }else{                    
                    alert(" response status " + xmlhttp.status);
                    return 1; //
                 }                 
              }           
          }                   
          xmlhttp.send();          
      }

          
      
      
      
      

