jQuery(document).ready(function($) {
  
  // initiate nivo slider
  $('#slider').nivoSlider({
    effect: 'fade',
    pauseTime: '7000',
    captionOpacity: 1
  });
  
  // kapaks
  $("#phonecheck").submit(function() {
    $("#lbLoadMessage").show();
    $("#lbContent").html("");
    $("#closeLink").click(function() {
      $('#overlay').hide();
    	$('#lightbox').hide();
    	return false;
    });
    $('#overlay').show();
  	$('#lightbox').show();
  	
  	//var url = '/enivest/kapaks.php';
    var url = '/kapaks.php';
    var params = $(this).serialize();
    
    $.getJSON(url, params, function(data) {
      $("#lbContent").html(renderData(data));
      $("#lbLoadMessage").hide();
      $("#lbContent").show();
    });
  	
    return false;
  });
  
  function renderData(data) {
    var content = "";
    if(data.statusCode=="100") {
      var signature = data.nitraConnectionPointSign || data.connectionPointInsideName;
      content += '<h2>Resultat av breibandsjekk p&aring; telefonnummer ' + data.telephoneNumber + ':</h2>';
      content += '<p>Breiband er tilgjengeleg p&aring; di linje. Din sentralsignatur er <strong>'+signature+'</strong>. Di linjelengde er <strong>'+data.totalLength+' meter</strong>.</p>';
      content += '<h3 class="availableProducts">Tilgjengelege produkt i privatmarknaden:</h3>';
    
      var table = '<table>';
    
      if (data.fiber) {
        table += '<tr>';
        table += '  <td colspan="2" class="producnameFiber">Fiber</td>';
        table += '  <td class="p-order">';
        table += '  <a href="http://www.enivest.no/fiber/bestill/"><img src="http://www.enivest.no/wordpress/wp-content/themes/enivest/images/table-order-button-fiber.png" alt="Bestill fiber" /></a>';
        table += '  </td>';
        table += '</tr>';
      }
      if (data.products) {
        for (var i=0;i<data.products.length;i++) {
          var product = data.products[i].product;
          var speed = product.speed_down ? ' ('+product.speed_down+'/'+product.speed_up+')' : "";
          table += '<tr>';
          table += '  <td class="productname">'+product.title + speed+'</td>';
          table += '  <td>Kr '+product.price+',- per m&aring;nad</td>';
          table += '  <td class="p-order"><a href="/bestill/?kapaksnummer='+data.telephoneNumber+'#panel_fasttelefon" title="Bestill breiband">';
          table += '    <img src="http://www.enivest.no/wordpress/wp-content/themes/enivest/images/table-order-button.png" alt="Bestill breiband" />';
          table += '  </a></td>';
          table += '</tr>';
        }
      }
      table += '</table>';
      content += table;
    
      content += '<div class="terms">';
      content += '  <h3>Atterhald om leveranse</h3>';
      content += '  <p>Enivest vil alltid pr&oslash;ve &aring; levere samband i sitt dekningsomr&aring;de dersom det er mogleg, men kan ikkje garantere leveranse eller kapasitet p&aring; linja, dersom linjeforholda fram til kunden ikkje tillet det. <a href="/privat/vilkar-enivest-privat/">Jf. v&aring;re vilk&aring;r &sect;4</a>.<br>Ein b&oslash;r vere merksam p&aring; at kapasitet ein kan forvente i alle tilfeller er avhengig av lengd og kvalitet p&aring; koparkablane fr&aring; sentralen og fram til din bustad.</p>';
      content += '</div>';
    }
    else {
      content = '<h2>'+data.statusText+'</h2>';
    }
    return content;

  }
  
  // cookie functions from quirksmode.org
  function createCookie(name,value,days) {
  	if (days) {
  		var date = new Date();
  		date.setTime(date.getTime()+(days*24*60*60*1000));
  		var expires = "; expires="+date.toGMTString();
  	}
  	else var expires = "";
  	document.cookie = name+"="+value+expires+"; path=/";
  }
  function readCookie(name) {
  	var nameEQ = name + "=";
  	var ca = document.cookie.split(';');
  	for(var i=0;i < ca.length;i++) {
  		var c = ca[i];
  		while (c.charAt(0)==' ') c = c.substring(1,c.length);
  		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  	}
  	return null;
  }
  function eraseCookie(name) {
  	createCookie(name,"",-1);
  }

});
