/* Vianor JavaScript */


$(document).ready( function () {

  /* 
  
    New head navigation 
    
  */
  

  if ($.browser.msie)
  {  
    $(".head_navi_new_frontpage>a:eq(1), .head_navi_new_frontpage>div:eq(0)").hover(
      function () { $(".autotalli .ovi_1 select").css("visibility", "hidden") },
      function () { $(".autotalli .ovi_1 select").css("visibility", "visible") }
    );
  }
    
  var subnaviTimeout = {};
  
  $("#head_navi_new>a").hover(
    function () 
    {
      var timeoutId = $(this).attr("href"); 
      clearTimeout(subnaviTimeout[ timeoutId ])
      $("#head_navi_new div").hide();
      var left = $(this).position().left
      $(this).next("div").each( function () {
        $(this).css({"left": left, "opacity": 0.90}).slideDown(100);
        _this = this;
        subnaviTimeout[ timeoutId ] = setTimeout( function () { $(_this).slideUp(100) }, 3000 );
      });
      if (!$(this).is(".selected"))
      {
        var image = $(this).find("img");
        $(image).attr("src", $(image).attr("src").replace(/_0/, "_1"));
      }
    },
    function () 
    { 
      if (!$(this).is(".selected"))
      {
        var image = $(this).find("img");
        $(image).attr("src", $(image).attr("src").replace(/_1/, "_0"));
      }
    }
  );    

  $("#head_navi_new div").hover(
    function () {
      var timeoutId = $(this).prev("a").attr("href"); 
      clearTimeout(subnaviTimeout[ timeoutId ]);
    },
    function () { 
       _this = this;
      var timeoutId = $(this).prev("a").attr("href"); 
      subnaviTimeout[ timeoutId ] = setTimeout( function () { $(_this).slideUp(100) }, 1000 );
    }
  );
  
  $("body").click( function () {
    $("#head_navi_new div").slideUp(100);
  });
  
  
  /* Rengaslistan intro-teksti */

  $('#showTyrelistIntro').click( function () {
    $(this).hide();
    $('a#hideTyrelistIntro').show();
    $('div#tyrelistIntro').slideDown('fast');
  });

  $('#hideTyrelistIntro').click( function () {
    $(this).hide();
    $('a#showTyrelistIntro').show();
    $('div#tyrelistIntro').slideUp('fast');
  });

  // ?
  $('UL LI:first-child').addClass('first-child');

});


function SetCookie(cookieName,cookieValue,nDays) {
 var today = new Date();
 var expire = new Date();
 if (nDays==null || nDays==0) nDays=1;
 document.cookie = cookieName+"="+escape(cookieValue);
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}
/*
function populateStores(storeArr)
{
 numOfStores = storeArr.length;
 dropDown = document.getElementById('toimipiste');
 dropDown.options.length = 0;
 if (numOfStores > 0)
 for (i=0; i < numOfStores; i += 2)
 {
   dropDown.options[i/2] = new Option(storeArr[i], storeArr[i+1]);
   if (selectedStore == storeArr[i+1]) dropDown.options[i/2].selected = true;
 }
}
*/
function selectFeedbackStore(storeName)
{
 opts = document.getElementsByName('q1');
 for (i=0;i<opts[0].options.length;i++) {
  if (opts[0].options[i].text == storeName) {
   radios = document.getElementsByName('q0');
   radios[2].checked = true;
   opts[0].options[i].selected = true;
   document.getElementsByName('q1')[0].disabled = false;
  }
 }
}

function handleFormFields() {
  if(document.getElementById('q6').value==1) {
    document.getElementById('q6').value='Pyydän yhteydenottoa: Kyllä';
  }
  if(document.getElementById('q1').selectedIndex!=0) {
    document.getElementById('q9').value='Myyntipiste: ' + document.getElementById('q1').options[document.getElementById('q1').selectedIndex].text;
  }
}
function handleFeedback(obj)
{
 radios = document.getElementsByName('q0');
 if (radios[0].checked || radios[1].checked) {
  document.getElementsByName('q1')[0].disabled = true;
  if(radios[0].checked) {
   document.getElementById('sposti').value = 'elina.rontu@vianor.com, paivi.hiitti@vianor.com';
  }
  else if(radios[1].checked) {
   document.getElementById('sposti').value = 'elina.rontu@vianor.com';
  }  
 }
 if (radios[2].checked) {
  document.getElementsByName('q1')[0].disabled = false;
 }
}

function handleFeedback_new(obj)
{
 radios = document.getElementsByName('q0');
 if (radios[0].checked || radios[1].checked) {
  // document.getElementsByName('q1')[0].disabled = true;
  if(radios[0].checked) {
   document.getElementById('sposti').value = 'elina.rontu@vianor.com, paivi.hiitti@vianor.com';
  }
  else if(radios[1].checked) {
   document.getElementById('sposti').value = 'elina.rontu@vianor.com';
  }  
 }
 if (radios[2].checked) {
  document.getElementsByName('q1')[0].disabled = false;
 }
}


function handleServices(obj)
{
/*
 if (!document.getElementById('palvelu-oljynvaihto')) return false;


 if (document.getElementById('palvelu-oljynvaihto').checked == true)
 {
  document.getElementById('palvelu-asennusautoon').checked = false;
  document.getElementById('palvelu-asennusautoon').disabled = true;
  document.getElementById('palvelu-vanteillelaitto').checked = false;
  document.getElementById('palvelu-vanteillelaitto').disabled = true;
  document.getElementById('palvelu-tasapainotus').checked = false;
  document.getElementById('palvelu-tasapainotus').disabled = true;
  document.getElementById('palvelu-oljynvaihto').disabled = false;
 }
 else
 {
  document.getElementById('palvelu-oljynvaihto').checked = false;
  document.getElementById('palvelu-oljynvaihto').disabled = true;
  document.getElementById('palvelu-asennusautoon').disabled = false;
  document.getElementById('palvelu-vanteillelaitto').disabled = false;
  document.getElementById('palvelu-tasapainotus').disabled = false;
 }
 if (document.getElementById('palvelu-asennusautoon').checked == false && document.getElementById('palvelu-vanteillelaitto').checked == false && document.getElementById('palvelu-tasapainotus').checked == false) document.getElementById('palvelu-oljynvaihto').disabled = false;

 if (document.getElementById('palvelu-vanteillelaitto').checked == true)
 {
  document.getElementById('palvelu-tasapainotus').checked = true;
  document.getElementById('palvelu-tasapainotus').disabled = true;
 }
*/
}


function navi_hover(element, pic, mode) {
  var img_path = '/files/Vianor2006/navi/';
  
  var img_hover_path = img_path+''+pic+'_1.gif';
  var img_out_path   = img_path+''+pic+'_0.gif';
  
  if(mode == 1) {
    element.src = img_hover_path;
    }
  else {
    element.src = img_out_path;
  }
}

function make_tabs() {
  var opentab = 1;
  if(readCookie('ws_article')!=null) {
    opentab = 3;
  }
  else if(readCookie('pikahaku-vannekoko')!=null&&readCookie('ws_article')==null) {
    opentab = 2;
  }
  $("#tab_cont").css('visibility', 'hidden');
  $.tabs("tab_cont", parseInt(opentab));
  $("#tab_cont").css('visibility', 'visible');
  // $(".left_bar").append("openTab:"+ opentab +" ");
}

function openFeature(url) {
  window.open(url,'product','scrollbars=no,resizable=no,location=no,toolbar=no,height=500,width=420');
}

function checkCaptcha(field, checkNum)
{
  cStr = field.value;
  totalSum = 0;
  for (i = 0, o = 0; i < cStr.length; i++, o++)
  {
    cNum = new Number(cStr.substr(i, 1));
    if (o == 0)
    {
      totalSum += (cNum.valueOf() * 7);
    } 
    if (o == 1)
    {
      totalSum += (cNum.valueOf() * 3);
    } 
    if (o == 2)
    {
      totalSum += cNum.valueOf();
      o = -1;
    } 
  }
  if (totalSum % 10 != checkNum.value)
  {
    alert("Tarkasta syöttämäsi numerot!");
    return false;
  }
  return true;
}


function luoasiointiajankohta() {
  var full = document.getElementById('visit-day').value + "." + document.getElementById('visit-month').value + "." + document.getElementById('visit-year').value + " " + document.getElementById('visit-time').value;

document.getElementById('visit-full').value = full;
}

function to(all, selected) {
  if(selected==2) {
    return false;
  }
  document.getElementById('foobar').value = all[selected];
}

function getModelsByMake(makeName, autoMakes) {
        clearValues(document.tireselectionform.models, (makeName != ""));
        modelArray = autoMakes[makeName];
        for (i in modelArray)
        {
                newItem = new Option(modelArray[i], modelArray[i], false, false);
                document.tireselectionform.models.options[document.tireselectionform.models.length] = newItem;
        }
}
 
function showTerms () {
  var terms = window.open('/toimitusehdot_popup', 'toimitusehdot', '');
  terms.focus();
}
 
function showPaymentMethods() {
  var methods = window.open('/maksutavat_popup', 'maksutavat', '');
  methods.focus();
}