var prices = {
  "crt": {
    "Upto 15\"": [12.40, 11.69, 11.00],
    "17\"": [13.00,  12.25,  11.53],
    "19\"": [13.48,  12.70,  11.95],
    "21\"": [17.80,  16.75,  14.74],
    "22\"": [18.04,  18.98,  15.95]
  },
  "tft": [12.4, 11.69, 11],
  "printer": {
    "Laser": [10.25,  9.88,   9.00],
    "Inkjet": [10.25,  9.88,   9.00],
    "Networked/Colour Laser": [14.25,  12.50,  11.00]
  },
  "pc": [12.0, 9.0, 6.00],
  "laptop": [10.0, 7.0, 5.00],
  "server": [23.0, 20.0, 17.00],
  "scanner": [9.2, 8.6, 8.00],
  "fax": [9.2, 8.6, 8.00],
  "ups": [20.0, 18.5, 17.00],
  "projector": [18.0, 15.5, 15.00],
  "keyboard": [2.0, 1.8, 1.50],
  "telephone": [2.0, 1.8, 1.50],
  "system": [0, 0, 0],
  "photocopier": [120.0, 110.0, 95.00],
  "cabinet": [120.0, 110.0, 95.00]
}

function setup () {
  $(".chooser .input").each(function() {
    var rel = $(this).attr("rel")
    var i = $(this).find("input")
    i.attr("id", "items_"+rel)
    i.attr("name", "items_"+rel)
    $(this).find("label").attr("for", "items_"+rel)
    $(this).find("select").removeOption(/./)
    for (var i in prices[rel]) {
      $(this).find("select").addOption(i, i);
    }
    $(this).find("select").attr("name", "items_type_"+rel);
    $(this).find("select").attr("id", "items_type_"+rel);
  });
}

function getTotal () {
  var total = 0.00
  var quantity= 0
  $(".input[rel]").each(function() {
    var q = $(this).find("input").val()
    var s = $(this).find("select")
    var r = $(this).attr("rel")
    var p = prices[r]
    var i = 0.00
    if (s.val()) {
      p = p[s.val()]
    }
    if (q) {
      i = p[0]
      if (q > 5) {
        i = p[1]
        if (q > 19) {
          i = p[2]
        };
      };
      if (parseInt(q)) {
        quantity += parseInt(q)
        total += parseInt(q) * parseFloat(i)
      };
    };
  });
  $(".price").text(total.toFixed(2))
  $(".total-items").text(quantity)
}

$(document).ready(function(){  
    $(".carousel").jCarouselLite({
        btnNext: ".next",
        btnPrev: ".prev",
        visible: 6,
        btnGo: null,
        mouseWheel: false,
        auto: null,
        speed: 50,
        easing: null,
        vertical: false,
        circular: false,
        start: 0,
        scroll: 1,
        beforeStart: null,
        afterEnd: null
    });

    $('.carousel li').hover(function(){
        $('.carousel li').removeClass(' hover');
        $(this).addClass(' hover');
    });
    $(".link-1").hover(function(){
        $(".item-6").hide();
        $(".item-2").hide();
        $(".item-3").hide();
        $(".item-4").hide();
        $(".item-5").hide();
        $(".item-1").fadeIn("slow");				
    });

    $(".link-2").hover(function(){   
        $(".item-1").hide();
        $(".item-3").hide();
        $(".item-4").hide();
        $(".item-5").hide();
        $(".item-6").hide();
        $(".item-2").fadeIn("slow");			
    });

    $(".link-3").hover(function(){
        $(".item-1").hide();
        $(".item-2").hide();
        $(".item-4").hide();
        $(".item-5").hide();
        $(".item-6").hide();
        $(".item-3").fadeIn("slow");			
    });

    $(".link-4").hover(function(){
        $(".item-1").hide();
        $(".item-2").hide();
        $(".item-3").hide();
        $(".item-5").hide();
        $(".item-6").hide();
        $(".item-4").fadeIn("slow");				
    });

    $(".link-5").hover(function(){
        $(".item-1").hide();
        $(".item-2").hide();
        $(".item-3").hide();
        $(".item-4").hide();
        $(".item-6").hide();
        $(".item-5").fadeIn("slow");				
    });

    $(".link-6").hover(function(){
        $(".item-1").hide();
        $(".item-2").hide();
        $(".item-3").hide();
        $(".item-4").hide();
        $(".item-5").hide();
        $(".item-6").fadeIn("slow");		
    });

    $(".date-item input").change(function() {
        $('.the-time').text($(this).val())
    });

    $("#datepicker").datepicker({
        onSelect: function(dateText, inst) { 
            var d = dateText.split("/")
            $('.thedate').val(d[1]+"/"+d[0]+"/"+d[2]); 
            $('.the-date').text(d[1]+"/"+d[0]+"/"+d[2]);
        }
    });
});
