var isTouch = "ontouchstart" in window;

function change_car_body(body_name) {
  var body_position = 0;
  switch(body_name) {
    case 'rockn_roll_blau':
      $('#body_color').css('background-position','-159px -502px');
      body_position = 972;
      break;
    case 'tropicalia_gelb':
      $('#body_color').css('background-position','-159px -522px');
      body_position = 1620;
      break;
    case 'azziuro_volare_blau':
      $('#body_color').css('background-position','-159px -542px');
      body_position = 1296;
      break;
    case 'bossa_nova_white':
      $('#body_color').css('background-position','-159px -562px');
      body_position = 648;
      break;
    case 'electro_chlash_grau':
      $('#body_color').css('background-position','-159px -582px');
      body_position = 324;
      break;
    case 'carbon_schwarz':
      $('#body_color').css('background-position','-159px -602px');
      body_position = 1944;
      break;
    case 'pasodoble_rot':
      $('#body_color').css('background-position','-159px -622px');
      body_position = 0;
      break;
    case 'funk_white':
      $('#body_color').css('background-position','-159px -642px');
      body_position = 2268;
      break;
  }
  if(isTouch) {
    $('#car_body_top').css('background-position','0 -'+body_position+'px');
  } else {
    $('#car_body_top').hide();
    $('#car_body_top').css('background-position','0 -'+body_position+'px');
    $('#car_body_top').fadeIn('normal',function() {
      $('#car_body_bottom').css('background-position','0 -'+body_position+'px');
    });
  }
  return false;
}
function change_car_wheels(wheels_name) {
  var wheels_pos = 0;
  switch(wheels_name) {
    case '431_15': $('#wheels_name').css('background-position','0px -502px'); wheels_pos = 2592; break;
    case '432_15': $('#wheels_name').css('background-position','0px -522px'); wheels_pos = 2738; break;
    case '433_15': $('#wheels_name').css('background-position','0px -542px'); wheels_pos = 2884; break;
    case '420_16': $('#wheels_name').css('background-position','0px -562px'); wheels_pos = 3030; break;
    case '421_16': $('#wheels_name').css('background-position','0px -582px'); wheels_pos = 3176; break;
    case '435_16': $('#wheels_name').css('background-position','0px -602px'); wheels_pos = 3322; break;
    case '439_15': $('#wheels_name').css('background-position','0px -622px'); wheels_pos = 3468; break;
    case 'lineaacessori_16_23': $('#wheels_name').css('background-position','0px -642px'); wheels_pos = 3614; break;
  }
  if(isTouch) {
    $('#car_wheels_top').css('background-position','0 -'+wheels_pos+'px');
  } else {
    $('#car_wheels_top').hide();
    $('#car_wheels_bottom').show();
    $('#car_wheels_top').css('background-position','0 -'+wheels_pos+'px');
    $('#car_wheels_top').fadeIn('slow');
    $('#car_wheels_bottom').fadeOut('slow',function() {
      $('#car_wheels_bottom').css('background-position','0 -'+wheels_pos+'px');
    });
  }
  return false;
}

function click_versionen_car(car_id) {
  $('div.ver_car').css('z-index',13);
  $('div#ver_car'+car_id).css('z-index',16);
  $('div#ver_text'+car_id).show();
  $('div.ver_text').not('div#ver_text'+car_id).hide();
  return false;
}

function design_change(design_id) {
  if(design_id != 1) {
    $('#design_car').css('background-position','0 0');
  } else {
    $('#design_car').css('background-position','0 -214px');
  }
  var y;
  for(var i = 1; i < 4; i++) {
    y = -913 - (i - 1) * 23;
    $('#design_link'+i).css('background-position','-398px '+y+'px');
  }
  y = -913 - (parseInt(design_id) - 1) * 23 - 70;
  $('#design_link'+design_id).css('background-position','-398px '+y+'px');
  
  $('.design_text').not('#design_text'+design_id).hide();
  $('#design_text'+design_id).show();
  return false;
}

function motoren_change(motoren_id) {
  var y;
  for(var i = 1; i < 5; i++) {
    y = -1468 - (i - 1) * 24;
    $('#motoren_link'+i).css('background-position','-4px '+y+'px');
  }
  y = -1468 - (parseInt(motoren_id) - 1) * 24;
  $('#motoren_link'+motoren_id).css('background-position','-208px '+y+'px');
  
  $('.motoren_text').not('#motoren_text'+motoren_id).hide();
  $('#motoren_text'+motoren_id).show();
  return false;
}

function umwelt_change(umwelt_id) {
  if(isTouch) {
    var vid1 = document.getElementById('video_tag');
    vid1.pause();
  }
  switch(umwelt_id) {
    case 1:
      $('.umwelt_third').hide();
      $('.umwelt_second').hide();
      $('.umwelt_first').show();
      break;
    case 2:
      $('.umwelt_third').hide();
      $('.umwelt_second').show();
      $('.umwelt_first').hide();
      break;
    case 3:
      $('.umwelt_third').show();
      $('.umwelt_second').hide();
      $('.umwelt_first').hide();
      break;
  }
  var y;
  var x = -451;
  for(var i = 1; i < 4; i++) {
    y = -159 - (i - 1) * 23;
    x = -451 + (i - 2) * 3;
    $('#umwelt_link'+i).css('background-position',x+'px '+y+'px');
  }
  y = -160 - (parseInt(umwelt_id) - 1) * 23 - 69;
  x = -451 + (parseInt(umwelt_id) - 2) * 3;
  $('#umwelt_link'+umwelt_id).css('background-position',x+'px '+y+'px');
  return false;
}

function log_page(page_num) {
  switch(page_num) {
    case 1: tc_log('home'); break;
    case 2: tc_log('design'); break;
    case 3: tc_log('personalisierung'); break;
    case 4: tc_log('umwelt'); break;
    case 5: tc_log('versionen'); break;
    case 6: tc_log('motoren'); break;
    case 7: tc_log('sicherheit'); break;
  }
}
