﻿/*
 Általános js gumimester.com v1.0
*/
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-24699618-2']);
  _gaq.push(['_setDomainName', '.gumimester.com']);
  _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);
  })();

function hiba_kezel(akcio, ertek) {
 $(function(){
  $(document).oneTime(100, "hibakezel_delay", function() { alert(ertek); });
 });
}
function uzenet_kezel(akcio, ertek) {
 alert(ertek);
}


/* 
 >>>>>>> Fejléc v1.0 js <<<<<<<
*/

sfHover = function() {
  if (document.getElementById("nav")) {
	  var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	  for (var i=0; i < sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
		  this.className+=" sfHover";
		}
		sfEls[i].onmouseout=function() {
		  this.className=this.className.replace(new RegExp(" sfHover\b"), "");
		}
	  }
   }
 }
 if (window.attachEvent) window.attachEvent("onload", sfHover);

/*
 Kereső js v1.0 
*/
$(function(){
$("#kereso_szgk_szeles, #kereso_szgk_magas, #kereso_szgk_atmero, #kereso_szgk_gyarto, #szemelyauto, #terepjaro, #kisaruszallito, #nyari, #teli, #negyevszakos").uniform();    
    
    $("#keres_indit").click( function () {
       var hiba=0;
       var meret = "";
         var meret_szeles = $("#kereso_szgk_szeles option:selected").val();
           var meret_magas = $("#kereso_szgk_magas option:selected").val();
             var meret_atmero = $("#kereso_szgk_atmero option:selected").val();
      if ( (meret_szeles.length<1) || (meret_atmero.length<1) ) {
        var hiba=1;
        hiba_kezel("hiba", "Személyautó gumi kereséshez az első három mezőt ki kell tölteni, kisáru szállító esetén legalább a gumi szélességét és átmérőjét meg kell adnod!"); }
      else {
          if (meret_magas.length<1) { var meret = "|" + meret_szeles + "R" + meret_atmero + "-gumiabroncs"; } else { var meret = "|" + meret_szeles + "/" + meret_magas + "R" + meret_atmero + "-gumiabroncs"; }
      }
          
      var marka = "|" + $("#kereso_szgk_gyarto option:selected").val();
        if ( (marka.length) > 5) { marka = marka + "-marka"; } else { marka = ""; } 
      if ($("#szemelyauto").is(":checked")) { var szgk = "|szemelyauto"; } else { szgk = "";}
      if ($("#terepjaro").is(":checked")) { var suv = "|terepjaro"; } else { suv = "";}
      if ($("#kisaruszallito").is(":checked")) { var ktgk = "|kisaruszallito"; } else { ktgk = "";}
      if ($("#nyari").is(":checked")) { var nyari = "|nyari_gumi"; } else { nyari = "";}
      if ($("#teli").is(":checked")) { var teli = "|teli_gumi"; } else { teli = "";}
      if ($("#negyevszakos").is(":checked")) { var negyevszakos = "|negyevszakos_gumi"; } else { negyevszakos = "";}
      
      if (hiba == 0) { $(window.location).attr("href", "http://www.gumimester.com/gumi_kereso-oldal" + meret + marka + szgk + suv + ktgk + nyari + teli + negyevszakos); }
    });
    
    
    $(".ke_valtomeret").click(function() {
      var hiba=0;
       var meret = "";
         var meret_szeles = $("#kereso_szgk_szeles option:selected").val();
           var meret_magas = $("#kereso_szgk_magas option:selected").val();
             var meret_atmero = $("#kereso_szgk_atmero option:selected").val();
      if ( (meret_szeles.length<1) || (meret_atmero.length<1) ) {
        var hiba=1;
        hiba_kezel("hiba", "Személyautó gumi kereséshez az első három mezőt ki kell tölteni, kisáru szállító esetén legalább a gumi szélességét és átmérőjét meg kell adnod!"); }
      else {
          if (meret_magas.length<1) { var meret = "|" + meret_szeles + "R" + meret_atmero + "-gumiabroncs"; } else { var meret = "|" + meret_szeles + "/" + meret_magas + "R" + meret_atmero + "-gumiabroncs"; }
      }
          
      var marka = "|" + $("#kereso_szgk_gyarto option:selected").val();
        if ( (marka.length) > 5) { marka = marka + "-marka"; } else { marka = ""; } 
      if ($("#szemelyauto").is(":checked")) { var szgk = "|szemelyauto"; } else { szgk = "";}
      if ($("#terepjaro").is(":checked")) { var suv = "|terepjaro"; } else { suv = "";}
      if ($("#kisaruszallito").is(":checked")) { var ktgk = "|kisaruszallito"; } else { ktgk = "";}
      if ($("#nyari").is(":checked")) { var nyari = "|nyari_gumi"; } else { nyari = "";}
      if ($("#teli").is(":checked")) { var teli = "|teli_gumi"; } else { teli = "";}
      if ($("#negyevszakos").is(":checked")) { var negyevszakos = "|negyevszakos_gumi"; } else { negyevszakos = "";}
      
      if (hiba == 0) { $(window.location).attr("href", "http://www.gumimester.com/valtomeret_kalkulator-oldal" + meret + marka + szgk + suv + ktgk + nyari + teli + negyevszakos); }
    });

});

/*
 Kereső autótípus szerint js v1.0b 
*/
function ajax_query(level)
{
  var ka_marka = $("#ka_marka").val();
  var ka_modell = $("#ka_modell").val();
  var ka_ev = $("#ka_ev").val();
  var ka_kivitel = $("#ka_kivitel").val();
    
   $.ajax({
	url: "http://www.gumimester.com/www/shared/source/urlap_ellenorzo.1.0.src.php",
	type: "POST",
	data: "ka_marka=" + ka_marka + "&ka_modell=" + ka_modell + "&ka_ev=" + ka_ev + "&ka_kivitel=" + ka_kivitel +
              "&ka_level=" + level + "&urlap=auto_keres_1_0b", 
        dataType: "text/html",  
	success: function(result) {
	    if (level == '1') { $(result).appendTo("#ka_modell"); }
	    if (level == '2') { $(result).appendTo("#ka_ev"); }
	    if (level == '3') { $(result).appendTo("#ka_kivitel"); }
	    if (level == '4') { $(result).appendTo("#ka_eredmeny"); $("#ka_hianyzo_tipus_div").empty(); }
        }
      });
}

function strpos (haystack, needle, offset) {
  var i = (haystack+'').indexOf(needle, (offset || 0));
  return i === -1 ? false : i;
}

$(function(){
 $("#ka_marka").change(function() {
    $("#ka_modell").empty();
    $("#ka_ev").empty();
    $("#ka_kivitel").empty();
    $("#ka_eredmeny").empty();
    ajax_query('1');
    $("#ka_modell").attr("disabled", "");
    $("#ka_ev").attr("disabled", "disabled");
    $("#ka_kivitel").attr("disabled", "disabled");
    $.uniform.update("#ka_marka, #ka_modell, #ka_ev, #ka_kivitel");
 });
 $("#ka_modell").change(function() {
    $("#ka_ev").empty();
    $("#ka_kivitel").empty();
    $("#ka_eredmeny").empty();
    ajax_query('2');
    $("#ka_ev").attr("disabled", "");
    $("#ka_kivitel").attr("disabled", "disabled");
    $.uniform.update("#ka_marka, #ka_modell, #ka_ev, #ka_kivitel");
 });
 $("#ka_ev").change(function() {
    $("#ka_kivitel").empty();
    $("#ka_eredmeny").empty();
    ajax_query('3');
    $("#ka_kivitel").attr("disabled", "");
    $.uniform.update("#ka_marka, #ka_modell, #ka_ev, #ka_kivitel");
 });
 $("#ka_kivitel").change(function() {
    $("#ka_eredmeny").empty();
    $("#ka_eredmeny").empty();
    ajax_query('4');
    $.uniform.update("#ka_marka, #ka_modell, #ka_ev, #ka_kivitel");
 });

 /*hiányzó típus jelentése*/
 $("#ka_b_hianyzo_tipus").click(function() { $("#ka_ht_form").submit(); });

      $("#ka_submit").click(function (){
	
	var ez_meret = $(".ka_check:checked").val();
	
	 if ($(".ka_check:checked").attr("id") == "ka_chkf_gyari") {
	  /*alert("--- " + " ---");*/
	  $(location).attr("href","http://www.gumimester.com/gumi_kereso-oldal|" + ez_meret + "-acelfelni");
	 }
	
	var ez_meret = ez_meret.split("/");
	var ez_magas = ez_meret[1].split("R");
	var szeles = ez_meret[0];
	var magas = ez_magas[0];
	var atmero = ez_magas[1];
		 
	alert("--- " + szeles + " " + magas + " " + atmero + " ---");

    	$("#kereso_szgk_szeles option[selected]").removeAttr("selected");
	 $("#kereso_szgk_szeles option[value="+szeles+"]").attr("selected", "selected");
    	$("#kereso_szgk_magas option[selected]").removeAttr("selected");
	 $("#kereso_szgk_magas option[value="+magas+"]").attr("selected", "selected");
    	$("#kereso_szgk_atmero option[selected]").removeAttr("selected");
	 $("#kereso_szgk_atmero option[value="+atmero+"]").attr("selected", "selected");
	$.uniform.update("#kereso_szgk_szeles, #kereso_szgk_magas, #kereso_szgk_atmero");
        
        var url = window.location.pathname;
        $(location).attr("href",url + "#kereso_doboz");
        $("#kereso_doboz_k").effect( "pulsate", {times:3}, 300 );

     });
    

      $("#ka_b_gumi_valto").live("click", function(){
	var ez_meret = $(".ka_check:checked").val();
	var myClass = $(".ka_check:checked").attr("class");
	var termek = myClass.split(" ");
	
	if (termek[1] == "gumiabroncs")
	 $(window.location).attr("href", "http://www.gumimester.com/valtomeret_kalkulator-oldal|" + ez_meret + "-meret");
	else
	 hiba_kezel("Hiba!", "Válasszon ki egy gumiabroncs méretet a kereséshez!");

       return false;
     });
      $("#ka_b_felni_valto").live("click", function(){
	var ez_meret = $(".ka_check:checked").val();
	var myClass = $(".ka_check:checked").attr("class");
	var termek = myClass.split(" ");
	
	if (termek[1] == "acelfelni")
	 $(window.location).attr("href", "http://www.gumimester.com/felni_meret_kalkulator-oldal|" + ez_meret + "-meret");
	else
	 hiba_kezel("Hiba!", "Válasszon ki egy acélfelni kódot a kereséshez!");
	 
       return false;
     });
     $("#ka_b_felni_valto_meret").live("click", function(){
	var ez_meret = $(".ka_check:checked").val();
	var ez_meret_bont = ez_meret.split("|");
	var myClass = $(".ka_check:checked").attr("class");
	var termek = myClass.split(" ");
	
	if (termek[1] == "acelfelnimeret")
	 $(window.location).attr("href", "http://www.gumimester.com/felni_meret_kalkulator-oldal|" +
	 ez_meret_bont[0] + "-aifv_felni_szeles|" +
	 ez_meret_bont[1] + "-aifv_felni_perem|" +
	 ez_meret_bont[2] + "-aifv_felni_atmero|" +
	 ez_meret_bont[3] + "-aifv_felni_lyuk_szam|" +
	 ez_meret_bont[4] + "-aifv_felni_lyuk_tav|" +
	 ez_meret_bont[5] + "-aifv_felni_kozepfurat|" +
	 ez_meret_bont[6] + "-aifv_felni_et");
	else
	 hiba_kezel("Hiba!", "Válasszon ki egy acélfelni kódot a kereséshez!");
	 
       return false;
     });
     
    
$("#ka_marka, #ka_modell, #ka_ev, #ka_kivitel").uniform();    
});

/*
 Kapcsolódó keresések js v1.1 
*/
$(function(){
 var so_height_old=$("#so_cont_div").css("height");
 var so_height_new = "50px";
  
 $("#so_cont_div").delay(3000).css("height", so_height_new);
 
 $("#so_cont_div").mouseenter(function(){
    $("#so_cont_div").css("height", so_height_old);
    $("html, body").animate({ scrollTop: $(document).height()-$(window).height() });
 });
 $("#so_cont_div").mouseleave(function(){ $("#so_cont_div").css("height", so_height_new); });
 
});

