// pickup
function pickup_warr(value) {
  value = parseInt(value, 10);
  if (document.getElementById('warr_ds') && document.getElementById('warr_ds').style) {
    document.getElementById('warr_ds').style.visibility = value == 1 ? 'visible' : 'hidden';
  }
}

// anketa
function anketa_submit() {
  if (window.confirm('Naozaj chcete anketu odoslať?')) {
    document.getElementById('form_step').value='10';
    document.getElementById('anketa').submit();
  }
}

// mapa
function map_show(element) {
  try {
    document.getElementById('map').style.display = 'block';
    map_loadscript();
    if (element.style != undefined)
      element.style.display = 'none';
  }
  catch (error) {
    //alert(error);
  }
  return false;
}
function map_loadscript() {
  var script = document.createElement('script');
  script.type = 'text/javascript';
  script.src = 'http://maps.google.com/maps/api/js?sensor=false&callback=map_initialize';
  document.body.appendChild(script);
}
function map_initialize() {
  var myOptions = {zoom:6, center:new google.maps.LatLng(49.5,16.9),mapTypeId:google.maps.MapTypeId.ROADMAP}
  var map = new google.maps.Map(document.getElementById('map'), myOptions);
  new google.maps.Marker({position: new google.maps.LatLng(48.15287,17.11386), map: map, title: 'Námestie Slobody 10, Bratislava, Slovensko, tel: +421 2 5262 6557'});
  new google.maps.Marker({position: new google.maps.LatLng(50.10265,14.50863), map: map, title: 'Poděbradská 777/9a, Praha 9, tel: +420 272 188 300'});
  new google.maps.Marker({position: new google.maps.LatLng(49.20717,16.59945), map: map, title: 'Botanická 27, Brno, tel: +420 549 213 232'});
  new google.maps.Marker({position: new google.maps.LatLng(49.83767,18.27933), map: map, title: 'Porá\u017eková 42, Ostrava, tel: +420 595 136 492'});
  new google.maps.Marker({position: new google.maps.LatLng(49.22689,17.67229), map: map, title: 'Kvítková 248, Zlín, tel: +420 577 019 995'});
  new google.maps.Marker({position: new google.maps.LatLng(49.74680,18.63277), map: map, title: 'Pokoju 1, Cieszyn, Polsko'});
}

// google analytics
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-136721-35']);
_gaq.push(['_trackPageview']);
(function() {
  var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
  ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

// layout
$(document).ready(function() {
  // logo
  $('#logo').css('cursor','pointer');
  $('#logo').attr('title','prejsť na úvodnú stránku');
  $('#logo').click(function() { document.location = 'index.php'; });
  // panel
  $('#home-panel li').css('cursor','help');
  $('#home-panel li').hover(
    function(){$(this).find('div:hidden').fadeIn(300);},
    function(){$(this).find('div:visible').fadeOut(100);}
	);
  // oteviraci doba
  $('div.oteviraci-doba').find('div:first').css('font-weight','bold');
  $('div.oteviraci-doba').find('div').find('span:first').css('float','left');
  $('div.oteviraci-doba').show();
  $('div.kontakt div.head').hover(
    function(){$(this).css('background-image','url("images/_ico_clock_on.gif")');$(this).parent().find('div.oteviraci-doba').addClass('over');},
    function(){$(this).css('background-image','url("images/_ico_clock_off.gif")');$(this).parent().find('div.oteviraci-doba').removeClass('over');}
  );
});

// stav zakazky
$(document).ready(function() {
  $('#track_name').val('');
  $('#track_pass').val('');
  $('#track_name').attr('disabled','');
  $('#track_pass').attr('disabled','');
  $('#track_button').attr('disabled','');
  $('#track_button').click(function(){
    $('#track_button').attr('disabled','disabled');
    $('#track_name').val(track_CleanValue($('#track_name').val()));
    $('#track_pass').val(track_CleanValue($('#track_pass').val()));
    if ($('#track_name').val().search(/^[A-Z0-9]{8,}$/) != 0)
      return track_Error('Zadali ste neplatné číslo zákazky.');
    if ($('#track_pass').val().search(/^[A-Z0-9]{6,}$/) != 0)
      return track_Error('Zadali ste neplatné heslo.');
    $('#track_status').text('');
    $('#track_status').removeClass('track_error');
    $('#track_status').hide();
    $.post('_ajax_stav_zakazky.php',
      { track_name: $('#track_name').val(), track_pass: $('#track_pass').val() },
      function (xml) {
        $('#track_status').html( $("reply",xml).text() );
        $('#track_status').fadeIn(300);
        setTimeout("$('#track_button').attr('disabled','');", 3500);
      });
  });
});

function track_CleanValue(input) {
  out = '';
  for (i = 0; i < input.length; i++)
    out += input.charAt(i).search(/^[A-Za-z0-9]{1}$/) == 0 ? '' + input.charAt(i) : '';
  return out.toUpperCase();
}

function track_Error(text) {
  $('#track_status').text(text);
  $('#track_status').addClass('track_error');
  $('#track_status').fadeIn(300);
  setTimeout("$('#track_status').fadeOut(300);", 3200);
  setTimeout("$('#track_status').text('');$('#track_status').removeClass('track_error');", 3500);
  setTimeout("$('#track_button').attr('disabled','');", 3500);
  return;
}

