// jQuery alustab
jQuery.noConflict();
// Alusta siis kui dokument on laetud
jQuery(document).ready(function() {
// Akna algsest suurusest ja suuruse muutmisel kohandatakse kõrgused õigeks
  jQuery(window).resize(function() {
    830 < jQuery(window).height() ? jQuery("#matrix-about,#matrix-services,#matrix-contact,#contact-map").height(jQuery(window).height()) : jQuery("#matrix-about,#matrix-contact,#contact-map").height(jQuery(window).height());
    850 < jQuery(window).height() ? (jQuery("#contact-message").addClass("big-msg"), jQuery("#services-content-in").css("padding-top", "160px")) : (jQuery("#contact-message").removeClass("big-msg"), jQuery("#services-content-in").css("padding-top", "140px"))
  });jQuery(window).trigger("resize");
// Skrollimise efektid
  jQuery(window).scroll(function() {
    clearTimeout(e);
    bodyelem = jQuery.browser.safari ? jQuery("body") : jQuery("html,body");
    bodyelem.scrollTop() > jQuery(window).height() ? jQuery("#about").hide() : jQuery("#about").show();
    e = setTimeout(function() {
      var a = jQuery(window).height();
      bodyelem.scrollTop() < a - 50 && 5 < bodyelem.scrollTop() ? (jQuery("#aboutlink").css("border-bottom", "1px solid #0136FE"), jQuery("#serviceslink, #contactlink, #recentlink,").css("border", "none")) : bodyelem.scrollTop() > jQuery(window).height() - 50 && bodyelem.scrollTop() < 2 * jQuery(window).height() - 50 ? (jQuery("#serviceslink").css("border-bottom", "1px solid #0136FE"), jQuery("#recentlink, #aboutlink, #contactlink").css("border", "none")) : bodyelem.scrollTop() > 2 * jQuery(window).height() - 
      50 && (jQuery("#contactlink").css("border-bottom", "1px solid #0136FE"), jQuery("#recentlink, #aboutlink, #serviceslink").css("border", "none"))
    }, 300)
  });
// Menüü smooth
  jQuery(".menulink").click(function(a) {
    a.preventDefault();
    var a = jQuery("html,body"), b = jQuery(this).attr("href");
    a.animate({scrollTop:jQuery(this.hash).offset().top}, 600, function() {
      window.location.hash = b
    })
  });
// Menüü lingid
  jQuery("#recentlink").click(function() {
    jQuery(this).css("border-bottom", "1px solid #0136FE");
    jQuery("#contactlink, #aboutlink, #serviceslink").css("border", "none")
  });
  jQuery("#aboutlink").click(function() {
    jQuery(".thumb a").unbind("click");
    jQuery(".thumb a").qtip("hide").qtip("disable");
    jQuery(this).css("border-bottom", "1px solid #0136FE");
    jQuery("#contactlink, #recentlink, #serviceslink").css("border", "none")
  });
  jQuery("#serviceslink").click(function() {
    jQuery(this).css("border-bottom", "1px solid #0136FE");
    jQuery("#contactlink, #aboutlink, #recentlink").css("border", "none")
  });
  jQuery("#contactlink").click(function() {
    jQuery(this).css("border-bottom", "1px solid #0136FE");
    jQuery("#aboutlink, #recentlink, #serviceslink").css("border", "none")
  });
// Määra läbipaistvus tehtud tööde divile
	jQuery("#first").each(function() {
      jQuery(this).css({opacity:0.5})
    });
// Tehtud tööde menüü klick
  jQuery("#recentlink, #first").live("click", function() {
	recentgo();
  });
// Firmast menüü klick
  jQuery("#aboutlink, #logolink, .intro").live("click", function() {
	aboutgo();
  });
// Tehtud tööde suunamine
  jQuery(".trigger .thumb a").live("click",function(){
	  var p=jQuery(this).attr("data-href");
	  window.location=p;return!1});
// Emailide späm-kaitse
  jQuery("span.email").each(function() {
    var a, b, c, d;
    a = [" (at) "];
    b = [" (dot) "];
    c = jQuery(this).html();
    for(d = 0;d < a.length;d++) {
      c = c.replace(a[d], "@")
    }
    for(d = 0;d < b.length;d++) {
      c = c.replace(b[d], ".")
    }
    jQuery(this).html('<a href="mailto:' + c + '">' + c + "</a>")
  });
// Teenuste märksõnad kui EST
	if(lang != 'en'){
	  jQuery(".how a[title]").qtip({content:{attr:"title"}, position:{my:"bottom center", at:"top center"}, style:{classes:"ui-tooltip-blue ui-tooltip-shadow"}, show:{delay:0}, hide:{delay:0, leave:!1}});
	}else{
	  jQuery('.how a').attr('title', '')
	  jQuery('.how a').css('cursor', 'text')
	}
// Tehtud tööde must-valged pildid värviliseks hoveril
  jQuery("img.a").hover(function() {
    jQuery(this).stop().animate({opacity:"0"}, 1E3)
  }, function() {
    jQuery(this).stop().animate({opacity:"1"}, 1E3)
  });
// Tehtud tööde kirjeldused kui EST
	if(lang != 'en'){  jQuery(".thumb a[title]").qtip({content:{attr:"title"}, position:{my:"bottom center", at:"top center"}, style:{classes:"ui-tooltip-white ui-tooltip-shadow"}, show:{delay:0}, hide:{delay:0, leave:!1}});
	  jQuery(".thumb a").unbind("click");
	  jQuery(".thumb a").qtip("hide").qtip("disable");
	}else{
	  jQuery('.thumb a').attr('title', '')
	}
// Keele errorid
  if(lang != 'en'){
	var error1 = 'Email v\u00f5i number on vigane';
	var error2 = 'S\u00f5num on vigane';
	var send = 'SAADAN KIRJA..';
  }else{
	var error1 = 'Email or number is invalid';
	var error2 = 'Error in message';
	var send = 'SENDING..';
  }
// Emaili kastide stiilid ja jutud
  jQuery("#mail").focus(function() {
    if(jQuery(this).val() == jQuery(this)[0].title || error1 == jQuery(this).val()) {
      jQuery(this).css("color", "#0136FE"), jQuery("#sendmail").val("SAADA"), jQuery("#sendmail").css("color", "#0131E9"), jQuery("#mail").css("border", "1px solid #0131E9"), jQuery("#mail").css("background", "#FFFFFF"), jQuery(this).val("")
    }
  });
// Emaili sisu kastide stiilid ja jutud
  jQuery("#text").focus(function() {
    if(jQuery(this).val() == jQuery(this)[0].title || error2 == jQuery(this).val()) {
      jQuery(this).css("color", "#0136FE"), jQuery("#sendmail").val("SAADA"), jQuery("#sendmail").css("color", "#0131E9"), jQuery("#text").css("border", "1px solid #0131E9"), jQuery("#text").css("background", "#FFFFFF"), jQuery(this).val("")
    }
  });
  jQuery(".field").blur(function() {
    "" == jQuery(this).val() && (jQuery(this).css("color", "#999999"), jQuery(this).val(jQuery(this)[0].title))
  });
  jQuery(".field").blur();
  var e = null;

// Saada nupu klick valideerib sisestatut
  jQuery("#sendmail").click(function() {
    var a = "", b = "", c = jQuery("#mail").val(), d = jQuery("#text").val(), e = jQuery("#text").serialize();
    c.match(/^((\+[0-9]{1,3})? ?[0-9 ]{3,17}|[a-zA-Z0-9-_\.\+]+@[a-zA-Z0-9]{1,2}([a-zA-Z0-9-_\.]+[a-zA-Z0-9])?\.([a-zA-Z0-9]+))$/) || (a += "Email, nr vigane");
    if("Email/telefoninumber" == c || "Email v\u00f5i number on vigane" == c) {
      a += "Email, nr vigane"
    }
    10 > d.length && (b += "Tekst vigane");
    if("S\u00f5num" == d || "S\u00f5num on vigane" == d) {
      b += "Tekst vigane"
    }
    "" != a ? (jQuery("#mail").css("color", "#FE5655"), jQuery("#mail").css("border", "1px solid #ff8686"), jQuery("#mail").css("background", "#fecaca"), jQuery("#mail").val(error1), "" != b && (jQuery("#text").css("color", "#FE5655"), jQuery("#text").css("border", "1px solid #ff8686"), jQuery("#text").css("background", "#fecaca"), jQuery("#text").val(error2))) : "" != b ? (jQuery("#text").css("color", "#FE5655"), jQuery("#text").css("border", "1px solid #ff8686"), 
    jQuery("#text").css("background", "#fecaca"), jQuery("#text").val(error2)) : (a = "mail=" + c + "&text=" + e, jQuery("#sendmail").css("color", "#0131E9"), jQuery("#sendmail").val(send), setTimeout("send('" + a + "')", 2E3));
    return!1
  })
});
// Näita tehtud töid
function recentgo(){
    jQuery("#about").animate({marginLeft:-778}, 800, function() {jQuery("#first").addClass("trigger");jQuery(".thumb a").qtip("enable");});
    jQuery("#contactlink, #aboutlink, #serviceslink").css("border", "none");
    jQuery("#recentlink").css("border-bottom", "1px solid #0136FE");
    jQuery(".slide2").each(function() {
      jQuery(this).css({opacity:0.5})
    });
    jQuery("#first").css({opacity:1});
	jQuery(".arrow-left").hide();
	jQuery(".arrow-right").show();
}
// Näita firmast teksti aka esilehte
function aboutgo(){
	jQuery("#about").animate({marginLeft:"0"}, 800, function() {jQuery("#first").removeClass("trigger")});
    jQuery("#contactlink, #recentlink, #serviceslink").css("border", "none");
    jQuery("#aboutlink").css("border-bottom", "1px solid #0136FE");
    jQuery(".slide2").each(function() {
      jQuery(this).css({opacity:0.5})
    });
    jQuery(".slide1").css({opacity:1});
	jQuery(".thumb a").qtip("hide").qtip("disable");
    jQuery(".thumb a").unbind("click");
	jQuery(".arrow-right").hide();
	jQuery(".arrow-left").show();
}
// Saada kiri
function send(e) {
  jQuery.ajax({type:"POST", url:"mail.php", data:e, cache:!1, success:function() {
    jQuery("#sendmail").css("color", "#0131E9");
    jQuery("#sendmail").val("SAADETUD!");
    jQuery("#mail").css("color", "#999999");
    jQuery("#mail").val(jQuery("#mail")[0].title);
    jQuery("#text").css("color", "#999999");
    jQuery("#text").val(jQuery("#text")[0].title)
  }})
}
;
