$(document).ready(function() {
  
  $("#tabnav li:last").addClass("last");

  $('#prodspec-tabs a').each(function() {
    if($(this).is('.selected') == false) {
      $('#'+$(this).attr('rel')).hide();
    }
    $(this).click(function() {
      $(this).addClass('selected').siblings('a').removeClass('selected');
      $('#'+$(this).attr('rel')).show();
      $(this).siblings('a').each(function() {
        $('#'+$(this).attr('rel')).hide();
      });
      this.blur();
      return(false);
    });
  });

  $('#tyresizes>a').each(function() {    
    if($(this).is('.selected')) {
      $('#tyresizelist').load($(this).attr('href'));
    }
    $(this).click(function() {      
      $('#tyresizelist').load($(this).attr('href'));
      $(this).addClass('selected').siblings('a').removeClass('selected');
      return(false);
    });
  }); 

  $('#goback').click(function() {
    history.back();
    return false;
  });

  $('#printpage').click(function() {
    print();
    return false;
  });

  $('#flashcontent').mouseover(function() {
    expand_it();
  });

  $('#flashcontent').mouseout(function() {
    shrink_it();
  });

  $('#flashcontent').ready(function(){
    shrink_it();
  });
/*
  $('#country-select').change(function() { 
    document.location = $(this).val();
  });
*/

  $('#dealers-country').change(function() {
    $.get('/dealers_citylist', {
      id: $(this).val()
    }, function(response) {
      $('#citylist').html(response).get(0).selectedIndex = 0;
    });
  });


  $('#citylist').change(function() {
    $.get('/list', {
      id: $(this).val()
    }, function(response) {
      $('#myyntipisteet_results').html(response);
    });
  });

  $('#importers-country').change(function() {
    $.get('/importers_citylist', {
      id: $(this).val()
    }, function(response) {
      $('#importers-citylist').html(response).get(0).selectedIndex = 0;
    });
  });
  
  $('#importers-citylist').change(function() {
    $.get('/importers_list', {
      id: $(this).val()
    }, function(response) {
      $('#myyntipisteet_results').html(response);
    });
  });

  $('#tyre-outlets-ru').change(function() {
    $.get('/tyre-outlets-list-ru', {
      id: $(this).val()
    }, function(response) {
      $('#myyntipisteet_results').html(response);
    });
  });

  $('#authorised-tyre-outlets-list-ru').change(function() {
    $.get('/authorised-tyre-outlets-list-ru', {
      id: $(this).val()
    }, function(response) {
      $('#myyntipisteet_results').html(response);
    });
  });

  $('#dealers-ru').change(function() {
    $.get('/dealers-list-ru', {
      id: $(this).val()
    }, function(response) {
      $('#myyntipisteet_results').html(response);
    });
  });

  $('#tyre-outlets-kzru').change(function() {
    $.get('/tyre-outlets-list-kzru', {
      id: $(this).val()
    }, function(response) {
      $('#myyntipisteet_results').html(response);
    });
  });

  $('#authorised-tyre-outlets-list-kzru').change(function() {
    $.get('/authorised-tyre-outlets-list-kzru', {
      id: $(this).val()
    }, function(response) {
      $('#myyntipisteet_results').html(response);
    });
  });

  $('#dealers-kzru').change(function() {
    $.get('/dealers-list-kzru', {
      id: $(this).val()
    }, function(response) {
      $('#myyntipisteet_results').html(response);
    });
  });

  $('#tyre-outlets-se').change(function() {
    $.get('/aterforsaljare-list', {
      id: $(this).val()
    }, function(response) {
      $('#myyntipisteet_results').html(response);
    });
  });

  $('#tyre-outlets-no').change(function() {
    $.get('/forhandleroversikt-list', {
      id: $(this).val()
    }, function(response) {
      $('#myyntipisteet_results').html(response);
    });
  });


});


$(window).load(function() {

  if($.browser.msie && navigator.appVersion.indexOf('MSIE 6.0') != -1) {
  $("img[src$='.png']").add("input[src$='.png']").each(function() {
    $(this).css({
      height: this.height,
      width: this.width,
      behavior: "url('/files/nokiantyres/js/iepngfix.htc')"
    });
  });
  }
});


jQuery.clean.convert = function(html) {
  var n = document.createElement('div');
  n.innerHTML = html;
  return n;
};

/* flashnav functions: getFlashMovie, shrink_it, expand_it */
function getFlashMovie(movieName) {
  var isIE = navigator.appName.indexOf("Microsoft") != -1;
  return (isIE) ? window[movieName] : document[movieName];
}
function shrink_it() {
  if(document.getElementById('flashcontent')) {
    document.getElementById('flashcontent').style.height='35px';
  }
  // ie 6 >=
  if (document.all && !window.XMLHttpRequest) {
    $('#tyreselector select').css('visibility', 'visible');
  }
}
function expand_it() {
  if(document.getElementById('flashcontent')) {
    document.getElementById('flashcontent').style.height='450px';
  }
  if (document.all && !window.XMLHttpRequest) {
    $('#tyreselector select').css('visibility', 'hidden');
  }
}

function handle_sitemap(img, id) {
  $('#' + id).slideToggle('fast', function() {
    img.src = img.src.search(/more.gif$/) == -1 ? '/files/nokiantyres/images/more.gif' : '/files/nokiantyres/images/less.gif';
  });
}



function load_procedure() {
  if($.browser.msie && navigator.appVersion.indexOf('MSIE 6.0') != -1) {
  $("img[src$='.png']").add("input[src$='.png']").each(function() {
    $(this).css({
      height: this.height,
      width: this.width,
      behavior: "url('/files/nokiantyres/js/iepngfix.htc')"
    });
  });
  }
}

function validateFeedbackForm(lang){

	  var valid=true;

	  field=document.feedbackForm.q4;
	  checkNum=document.feedbackForm.q4_check;

	  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(document.feedbackForm.q0.value==''){

			var valid=false;
			if(lang=='fi'){		
			alert('Kirjoita palautteesi.');
			}
			if(lang=='se'){
			alert('Välja register.');
			}
			if(lang=='en'){
				alert('Please type in your feedback.');
			}
	  }
	  else if (document.feedbackForm.q1.value==''){

			var valid=false;
			if(lang=='fi'){		
			alert('Kirjoita nimesi.');
			}
			if(lang=='se'){
			alert('Välja register.');
			}
			if(lang=='en'){
				alert('Please type in your feedback.');
			}
	  }
	  else(document.feedbackForm.q2.value==''){

			var valid=false;
			if(lang=='fi'){		
			alert('Kirjoita sähköpostiosoitteesi.');
			}
			if(lang=='se'){
			alert('Välja register.');
			}
			if(lang=='en'){
				alert('Please type in your feedback.');
			}
	  }
*/
	  if (totalSum % 10 != checkNum.value){

				valid=false;

				if(lang=='fi'){
				alert("Tarkasta syöttämäsi numerot!");
				}
				if(lang=='se'){
				alert("Var god och kontrollera numren!");
				}
				if(lang=='en'){
				alert("Please check the numbers!");
				}
				if(lang=='no'){
				alert("Sjekk nummeret!");
				}
				if(lang=='cz'){
alert("Zadan\u00e1 \u010d\u00edsla ov\u011b\u0159it!");
				}
				if(lang=='de'){
				alert("Die eingegebenen Nummern prüfen!");
				}
				if(lang=='ru'){
				alert("\u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043d\u043e\u043c\u0435\u0440");
				}
	  }
	  else{
		valid=true;
      }

return valid;

}

function checkCaptcha(field, checkNum, lang)
{
  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)
  {
	if(lang=='fi'){
	alert("Tarkasta syöttämäsi numerot!");
	}
	if(lang=='se'){
	alert("Var god och kontrollera numren!");
	}
	if(lang=='en'){
	alert("Please check the numbers!");
	}
	if(lang=='no'){
	alert("Sjekk nummeret!");
	}
	if(lang=='cz'){
alert("Zadan\u00e1 \u010d\u00edsla ov\u011b\u0159it!");
	}
	if(lang=='de'){
	alert("Die eingegebenen Nummern prüfen!");
	}
	if(lang=='ru'){
	alert("\u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043d\u043e\u043c\u0435\u0440");
	}
    return false;
  }
  return true;
}




function openFeature(key) {

  var innovationsurl= new Array();
  innovationsurl['fi_FI'] = '/innovaatiot_ajax';
  innovationsurl['sv_SE'] = '/innovationer';
  innovationsurl['de_CH'] = '/innovationen-info-chde';
  innovationsurl['cs_CZ'] = '/inovace-info';
  innovationsurl['de_DE'] = '/innovationen-info';
  innovationsurl['en_US'] = '/innovations';
  innovationsurl['fr_FR'] = '/innovations-fr';
  innovationsurl['ru_KZ'] = '/innovations-kzru';
  innovationsurl['nn_NO'] = '/innovasjoner';
  innovationsurl['ru_RU'] = '/innovations-ru';
  innovationsurl['uk_UA'] = '/innovations-ua';

  var smallbox = new Array('CANOLASILICA', 'RIMGUARD', 'SQUARESTUD', 'SQUARESTUDPLUS', 'DSIWINTER', 'DOUBLEMADSTOPPER', 'SINGLEWIREBEAD');

  var boxsizes = new Array();
  boxsizes['normal'] = new Array('370','450');
  boxsizes['small'] = new Array('215','450');

  var usesize = 'normal';

  for(i=0;i<smallbox.length;i++) {
    if(smallbox[i]==key)
      usesize = 'small';
  }

  tb_show("",innovationsurl[globalsitelang]+"?id="+key+"&height="+boxsizes[usesize][1]+"&width="+boxsizes[usesize][0],"gallery");
}