jQuery(document).ready(function()  {
    
   jQuery('#menu_product_categories .level_1').not('.level_2').children('.category_name').not('.active').css('display', 'none');
   jQuery('#menu_product_categories .level_1 .active_ancestor').css('display', 'block');
   
   jQuery('#list_tab a').click(function() {
      var id = jQuery(this).attr('id');
      id = id.split('_');
      id = id[1];
      
      jQuery('#list_tab a .tab_left').removeClass('tab_active_left');
      jQuery('#list_tab a .tab_center').removeClass('tab_active_center');
      jQuery('#list_tab a .tab_right').removeClass('tab_active_right');
      
      jQuery(this).children('.tab_left').addClass('tab_active_left');
      jQuery(this).children('.tab_center').addClass('tab_active_center');
      jQuery(this).children('.tab_right').addClass('tab_active_right');
      
      jQuery('.tab_content').hide();
      jQuery('#tabcontent_'+id).show();
      return false; 
   });
   
   jQuery('#menu_product_categories .level_2 .active_ancestor').next('ul').show();
   jQuery('#menu_product_categories .level_2 .opened').next('ul').show();
   
   jQuery('#menu_product_categories .level_3').parent('ul').prev('div').children('a').addClass('plus');
   jQuery('#menu_product_categories .level_3').parent('ul').prev('div.opened').children('a').addClass('plus_active');
   jQuery('#menu_product_categories .level_3').parent('ul').prev('div').children('a').hover(function() {jQuery(this).addClass('plus_hover');}, function() {jQuery(this).removeClass('plus_hover');});

   jQuery('#contact-button').click(function() {
        jQuery('body').prepend('<div class="overlay"></div>')
        jQuery('.overlay').live('click', closeContactBox);
        
        jQuery('body').prepend('<div id="contact-window"></div>');
        
        var html = '<div class="contact-close-wrap">';
        html += '<a id="contact-close">Zamknij</a>';
        html += '</div>';
        
        html += '<h2>Zapytanie ofertowe</h2>';
        html += '<div class="left-column">';
        
        html += '<div class="contact-row">';
        html += '<label for="name">Imię i nazwisko</label>';
        html += '<input type="text" name="name" id="name">';
        html += '</div>';
        
        html += '<div class="contact-row">';
        html += '<label for="email">Email</label>';
        html += '<input type="text" name="email" id="email">';
        html += '</div>';
        
        html += '<div class="contact-row">';
        html += '<label for="phone">Telefon</label>';
        html += '<input type="text" name="phone" id="phone">';
        html += '</div>';
        
        html += '</div>';
        
        html += '<div class="right-column">';
        
        html += '<div class="contact-row">';
        html += '<label for="message">Treść</label>';
        html += '<textarea id="message" name="message"></textarea>';
        html += '</div>';
        
        html += '<input type="checkbox" name="send_copy" id="send_copy">';
        html += '<label for="send_copy">Prześlij kopię na mój adres email</label>';
        html += '<button id="send">Wyślij</div>';
        html += '</div>';
        
        html += '<div class="clear"></div>';
        
        jQuery('#contact-window').css({left: (parseInt(jQuery(document).width()) - 780) / 2 + 'px'}).html(html);
        
        jQuery('#contact-window #send').live('click', function() {

            var isValid = true;
            
            var name = jQuery('#contact-window #name').val();
            if(name == '') {
                jQuery('#contact-window #name').parent().addClass('contact-error');
                isValid = false;
            } else {
                jQuery('#contact-window #name').parent().removeClass('contact-error');
            }
            
            var email = jQuery('#contact-window #email').val();
            var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
            if(email == '' || reg.test(email) == false) {
                jQuery('#contact-window #email').parent().addClass('contact-error');
                isValid = false;
            } else {
                jQuery('#contact-window #email').parent().removeClass('contact-error');
            }
            
            var phone = jQuery('#contact-window #phone').val();
            if(phone == '') {
                jQuery('#contact-window #phone').parent().addClass('contact-error');
                isValid = false;
            } else {
                jQuery('#contact-window #phone').parent().removeClass('contact-error');
            }
            
            var message = jQuery('#contact-window #message').val();
            if(message == '') {
                jQuery('#contact-window #message').parent().addClass('contact-error');
                isValid = false;
            } else {
                jQuery('#contact-window #message').parent().removeClass('contact-error');
            }
            
            var send_copy = jQuery('#contact-window #send_copy').is(':checked');
            
            if(isValid) {
                
                jQuery('#contact-window').addClass('contact-loader').html('');
                
                jQuery.ajax({
                    type: "POST",
                    url: contactUrl,
                    data: {
                        'fromWindow': true,
                        'name': name,
                        'email': email,
                        'phone': phone,
                        'message': message,
                        'send_copy': send_copy,
                        'link': document.URL
                    },
                    success: function() {
                        jQuery('#contact-window').removeClass('contact-loader').addClass('contact-success').html('<div class="contact-close-wrap"><a id="contact-close">Zamknij</a></div><h2>Twoje zapytanie zostało przesłane</h2><p>To okno zamknie się automatycznie w ciągu 5 sekund</p>');
                        setTimeout('closeContactBox()', 5000);
                    }
                });
            }
        });
        
        jQuery('#contact-window #contact-close').live('click', closeContactBox);
        
        return false;
   });   

});

function closeContactBox() {
   jQuery('#contact-window').remove();
   jQuery('.overlay').remove();
}

function changeLanguage(lang)
{
    if(lang == 'no-lang') {
        return;
    }
    
    if(lang == 'en' || lang == 'pl')
    {
        
        var new_location = "http://" + location.hostname + "/start/" + lang;
        
        if( new_location == 'http://translate.googleusercontent.com/start/' + lang) {
            new_location = 'http://moj.com.pl/start/' + lang;  
        }
        
        if(top != self) {
            top.location.href = new_location;
        } else {
            location.href = new_location;
        }
    }
    else
    {
        location.href='http://translate.google.com/translate?hl=pl&sl=auto&tl='+lang+'&u='+location.href;
    }
}
