if (window.console == undefined) {
	window.console = { log: function() { }, dir: function() { } };
}


/************************************************/
/************ RELATERTE PRODUKTER ***************/
/************************************************/

$(function () {
var bredde = 193 ;
var antall = 0;
var tid = 1000;
var scrollReady = 1 ;
var maxAntall =   $('.wide > div').size() ;

  $('.vkright').click(function(){
      if (scrollReady == 1){
          scrollReady = 0;
          antall = antall + 3;
          if(antall >= maxAntall){ antall = 0;}
          posisjon = bredde * antall ;
          $('.variantliste .wide').animate({"marginLeft" : '-' + posisjon + 'px' },tid, 'swing' ,function(){
              scrollReady = 1;
          });
      }

  });
  $('.vkleft').click(function(){
      if (scrollReady == 1){
          scrollReady = 0;
          antall = antall - 3;
          if (antall <= 0){ antall = 0;}
          posisjon = bredde * antall ;
          $('.variantliste .wide').animate({"marginLeft" : '-' + posisjon + 'px' },tid, 'swing',function(){
                  scrollReady = 1;
              });
      }
  });
});


/************************************************/
/**************** HANDLEKURV ********************/
/************************************************/


var postnr = null;
var poststed = null;
var valgt_vare_id = null;
var valgt_assn_id = null;
var popup_legg_i_kurv = false;
var first = false;
function legg_i_kurv(vare_id, assn_id, gaa_til_kasse, callback) {
	var pulsespeed = 500;
	var bubblestay = 7000;
	
	if (!stedsbegrensning && vare_id != 0) {
		first = true;
		valgt_vare_id = vare_id;
		valgt_assn_id = assn_id;
		return vis_stedsvalg();
	}
		
	// Sjekk om det finnes en antall
	antall = 1;
	if(assn_id != 'undefined' && assn_id != null && $("#vk_antall"+assn_id).length){
		antall = $("#vk_antall"+assn_id).val();
	}
		
	$('#bunnkurv .innerkurv').load('/vk_cms/legg_i_kurv .innerkurv >*', { 'vare_id': vare_id,'antall': antall }, function (r, status, xhr) {
		
		if (gaa_til_kasse) {
			window.location = gaa_til_kasse;
			return;
		}
				
		if (!har_sett_kurven) {
			toggleVisFullKurv();
			setTimeout('toggleVisFullKurv()', 2000);
			har_sett_kurven = true;			
		}						
		
		// hvis vi er på checkout-sida, oppdater den og
		$('.totalsum_checkout').text($('#bunnkurv .totalsum').text());			
						
		if (vare_id == 0) return;		
		
		
	
		$('#bunnkurv .lokk').addClass('dropping');
		setTimeout(function() {
			$('#bunnkurv .lokk').removeClass('dropping');
		}, 2000);
		
		
		if (typeof callback == 'function') {
			callback();
		}
		
	});
}


function hent_dimensjoner() {
  var de = document.documentElement;
  var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
  var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight;
  arrayPageSize = [w,h];
  return arrayPageSize;
}

function handle_mer_lk(){
	if (postnr == null || !stedsbegrensning) {
		nullstill_begrensning();
	}
	else {
		last_begrensning();	
	}	
	$('#vk_dekor').hide();
	$('#vk_overlay').hide();
	if (popup_legg_i_kurv) {
		legg_i_kurv(valgt_vare_id, valgt_assn_id);				
	}				
}

function handle_mer() {
	
	var verdi = $("#leveringssted").val();
	if(verdi == "") return null;
	var arrData = verdi.split(" ");
	if(arrData[0] != ""){
		$.get('/vk_cms/ajax/leveringssted/',{q:arrData[0],limit:1}, function (data){
			var res = SjekkPostnummerresultat(data.split("|"),'handle_mer_lk();');
		});
	}
	else {
		handle_mer_lk();
	}
}

function gaa_til_kasse_lk(){
	legg_i_kurv(valgt_vare_id, valgt_assn_id, '/vk_cms/gaa_til_kasse/?begrens=' + postnr);	
}

function gaa_til_kasse() {
	var verdi = $("#leveringssted").val();
	if(verdi == "") return null;
	var arrData = verdi.split(" ");
	if(verdi != ""){
		$.get('/vk_cms/ajax/leveringssted/',{q:arrData[0],limit:1}, function (data){
			var res = SjekkPostnummerresultat(data.split("|"),'gaa_til_kasse_lk();');
		});
	}
	else {
		gaa_til_kasse_lk();
	}
	//window.location = '/vk_cms/gaa_til_kasse/?begrens=' + postnr; 
}


/************************************************/
/*********** KASSE / REGISTRERING  **************/
/************************************************/



function oppdater_antall(id, antall) {
	$('#produkt_' + id).load('/vk_cms/oppdater_antall', { 'vare_id': id, 'antall': antall }, function (r, status, xhr) {
		legg_i_kurv(0); // oppdater kurv
		if (antall == 0) {
			//$('#produkt_' + id).fadeOut();	
		}
	});	
}


/************************************************/
/****************** FORSIDE *********************/
/************************************************/


var fadetid = 3000;
var ventetid = 6000;

$(function() {
	if ($('#slidebanner').length) setTimeout( "fadeMe()" ,ventetid);
});

function fadeMe(){
    var forste = $('#slidebanner div:first');
    $('#slidebanner div').each(function(i){
        if (i == 0){
            var lastDiv = '<div class="hidden">' + $(this).html() + '</div>' ;
            $(this).fadeOut(fadetid , function(){
                $(this).remove();
                $('#slidebanner').append(lastDiv);
            });
        }
        if (i == 1){
            $(this).fadeIn(fadetid);
        }
    });
    setTimeout( "fadeMe()" ,ventetid);
}

function IsNumeric(sText)

{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
}

