// searchbox
(function($) {
  if ( $("#searchbox").length>0 ) {
    // cache
    var tab1content = $("#tab1content");
    var tab2content = $("#tab2content");
    var tab1 = $("#tab1");
    var tab2 = $("#tab2");

    tab1.click(function() {
      tab2content.addClass("hidden");
      tab1content.removeClass("hidden");
      $(this).parent().next().removeClass("selected");
      $(this).parent().addClass("selected");
    });

    tab2.click(function() {
      tab1content.addClass("hidden");
      tab2content.removeClass("hidden");
      $(this).parent().addClass("selected");
      $(this).parent().prev().removeClass("selected");
    });
  }

})(jQuery);


$("DIV.nav > ul > li")
  .mouseenter( function() {
    $(".popupmenu", this).show();
  } )
  .mouseleave( function() {
    $(".popupmenu", this).hide()
  } );
  
$.is_valid_email_address = function(emailAddress) {
  var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
  return pattern.test(emailAddress);
}
    
$('a[title=Pilt]').click(function() {    
  toggleImage(this.id);
});

function toggleImage(id) {
  var url = $('a[title=Pilt]#' + id).css('background-image').replace('thumb', 'large');
  url = url.replace('url(', '');
  url = url.replace(')', '');
  // for ie
  url = url.replace('"', '');
  url = url.replace('"', '');
  // end ie
  $("#mainimage").attr("src",url);
}

// superprices bg position in .list
(function($) {

  $(".list .superprice").each(function() {
    var superprice_bg = $('<div class="superprice-bg"></div>');
    $(this).parent().parent().append(superprice_bg);
    var superprice = $(".superprice-bg", $(this).parent().parent());
    var pos = getOffsets(this);
    superprice.css("top", pos.y-5+"px");
  });

})(jQuery);


function getOffsets (el) {
  var o = {
    x : el.offsetLeft,
    y : el.offsetTop
    };

  if (el.offsetParent.className != "product") {
    var po = getOffsets(el.offsetParent);
    o.x += po.x;
    o.y += po.y;
  }
  return o;
}

$(document).ready(function() {
    $('a.bcbutton').click(function(e) {
        e.preventDefault();
        var price = $('input[name="calc_price"]').val();
        var payments = $('select[name="calc_downpayments"]').val();
        var down_payment = $('input[name="calc_downpayment"]').val();
        if(price && price == parseFloat(price)) {
            $.getJSON(
              'http://testlive.test.cofi.ee/calculator/calculate?p[assets_price]=' + price + '&p[down_payment]=' + down_payment + '&p[payments]=' + payments + '&callback=?',
              function(json) {
                  $('div.calc_calculated_montly_payment').text(json.monthly_payment + ' EUR');
              }
              );
        }
    });
});
