var timer;

function change_clients() {
  $('.testimonials_content .testimonial:first').animate({
    opacity: 0
  }, 200);
  $('.testimonials_content').animate({
    "marginLeft": "-345px"
  }, 500, function() {
    $('.testimonials_content .testimonial:first').css("opacity", 1);
    $('.testimonials_content').append($('.testimonials_content .testimonial:first')).css("marginLeft","0px");
	setTimeout("change_clients()", 2000);
  });
}

function set_shadow_n_popup() {
  $('#block_shadow').css({
    'height' : $(document).height() + 'px'
  });
	
  var left = ($(window).width() > 380) ? ($(window).width() - 380) / 2 : 0;
  var top = ($(window).height() > 226) ? ($(window).height() - 226) / 2 : 0;
  $('#block_login').css({
    'left' : left + 'px', 
    'top' : top + 'px'
  });
}

function r_coners_pics() {
  $('.r_pic').each(function() {
    var name = $(this).find('img').attr('src');
    $(this).css({
      'background' : 'url(' + name + ') no-repeat'
    });
  });
}

function init_fields() {
  $('.w_def_text').each(function() {
    if($(this).val() == '') {
      $(this).hide();
      $(this).parent().find('span').show();
    }
    else {
      $(this).css({
        'display' : 'block'
      });
      $(this).parent().find('span').hide();
    }
  });
}

function change_pic(num) {
  $('#ch_pics .pic').hide();
  $('#ch_pic_nav a').removeClass('active');
  $('#ch_pics .pic').eq(num).show();
  $('#ch_pic_nav a').eq(num).addClass('active');
}

function init_ch_pic() {
  quantity = $('#ch_pics .pic').length;
  for(i = 0; i < quantity; i++) {
    $('#ch_pic_nav').append('<a href="javascript:void(0)">' + (i + 1) + '</a>')
  }
  change_pic(0);
}

function init_menu() {
  $('#main_menu li').has('ul').find('> a > span > span').append('<div class="lb"></div><div class="rb"></div>');
}

$(document).ready(function() {
  $('.block_login_lnk').live('click', function() {
    set_shadow_n_popup();
    $('#block_shadow, #block_login').show();
  });
	
  $('.button_login_close').live('click', function() {
    $('#block_shadow, #block_login').hide();
  });
	
  $('.block_field span').live('click', function() {
    $(this).hide();
    $(this).parent().find('input').css({
      'display' : 'block'
    }).focus();
  });
	
  $('.block_textarea span').live('click', function() {
    $(this).hide();
    $(this).parent().find('textarea').css({
      'display' : 'block'
    }).focus();
  });
	
  $('.w_def_text').live('blur', function() {
    if($(this).val() == '') {
      $(this).hide();
      $(this).parent().find('span').show();
    }
  });
	
  $('.button_reset').live('click', function() {
    window.clearTimeout(timer);
    timer = window.setTimeout(init_fields, 500);
  });
	
  $('.main_button').live('mousedown', function() {
    $(this).addClass('main_button_pushed');
  });
  $('.main_button').live('mouseup', function() {
    $(this).removeClass('main_button_pushed');
  });
	
  $('#ch_pic_nav a').live('click', function() {
    k = $('#ch_pic_nav a').index(this);
    change_pic(k);
  });
	
  Cufon.replace('h1,h2,h3', {
    fontFamily : 'calibri'
  });
	
  r_coners_pics();
  init_fields();
  init_ch_pic();
  init_menu();

  setTimeout("change_clients()", 2000);
  
  $('#map').gMap({
    address: "Puławska 476, Warszawa Polska",
    zoom: 16,
    markers:[
    {
      address: "Puławska 476, Warszawa Polska"
    },
    ]
  });
  
});

$(window).resize(function() {
  set_shadow_n_popup();
});
