function focusVeld(veld, def) {
  if (veld.value == def) {
    veld.value = '';
  }
}

function changeVeld(veld, def) {
  if (veld.value == '') {
    veld.value = def;
  }
}

var currentOpenFAQ = false;

function openFAQ(id) {
  if (currentOpenFAQ) {
    e = document.getElementById('aw'+currentOpenFAQ);
    if (e) e.style.display = 'none';
  }
  if (id == currentOpenFAQ) {
    currentOpenFAQ = false;
  } else {
    e = document.getElementById('aw'+id);
    if (e) {
      e.style.display = 'block';
      currentOpenFAQ = id;
    }
  }
}

function selectSubCat(url, sel) {
  var idx = sel.selectedIndex;
  if (idx > 0) {
    var id = sel.options[idx].value;
    document.location = url + '?id=' + id;
  }
}

/*
function bookPopUp(url, id, x, y) {
  x = 20 + x;
  y = 50 + y;
  win = window.open(url+'?id='+id,'berneboek','width='+x+',height='+y+',scrollbars=no,status=no');
}

function centerWindow () {
  if (document.all) { 
    w = document.body.clientWidth; 
    h = document.body.clientHeight; 
  } else if (document.layers) { 
    w = window.innerWidth; 
    h = window.innerHeight; 
  }
  if (window.moveTo) window.moveTo(w/2,h/2)
}
*/

function bookPopUp(url, id, x, y) {

  var winW = 20 + x;
  var winH = 50 + y;
  var winX = (screen.availWidth - winW) / 2;
  var winY = (screen.availHeight - winH) / 2;

  var features = 'left='+winX+',top='+winY+',width='+winW+',height='+winH+',toolbar=0,location=0,status=0,scrollbars=0,resizable=0';

  var popWin = window.open(url+'?id='+id,'berneboek',features);

  if (popWin) {
    popWin.focus();
  } else {
    window.location.href = url+'?id='+id;
  }
}

function changeRegio(sel, overigID) {
  e = document.getElementById(overigID)
  if (e) {
    if (sel.selectedIndex > 11) {
      e.style.visibility = 'visible';
    } else {
      e.style.visibility = 'hidden';
    }
  } 
}

var fontsize=1;

function bodyLoad() {
   var e = document.getElementById('googlemap');
   if (e) GoogleLoad()
   var size = readCookie('berneFontSize');
   if (size > 0) {
     var b = document.getElementById('body');
     fontsize = size;
     if (b) b.style.fontSize = size + 'em';
   }
}
function bodyUnload() {
   var e = document.getElementById('googlemap');
   if (e) GUnload()
}

function switchSize(type) {

  var b;

  switch (type) {
    case 1:
      if (fontsize > 0.7) {
        fontsize = fontsize / 1.2;
      }
      break;
    case 2:
      fontsize = 1;
      break;
    case 3:
      if (fontsize < 1.4) {
        fontsize = fontsize * 1.2;
      }
      break;
  }
  b = document.getElementById('body');
  if (b) b.style.fontSize = fontsize + 'em';
  createCookie('berneFontSize', fontsize, 30);
}

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);
}

function getcheck(name) {
  var e = document.getElementById(name);
  if (e) {
    if (e.checked) {
		return true;
	} else {
		alert('S.v.p. met het vinkje aangeven dat u kennis hebt genomen van onze leveringsvoorwaarden');
		return false;
	}
  } else {
    return true;
  }
}

function openDiv(name) {
  var e = document.getElementById(name);
  if (e) e.style.display = 'block';
}

function closeDiv(name) {
  var e = document.getElementById(name);
  if (e) e.style.display = 'none';
}

function toggleDiv(name) {
  var e = document.getElementById(name);
  if (e) {
    if (e.style.display == 'none') {
      e.style.display = 'block';
    } else {
      e.style.display = 'none';
    }
  }
}

function ovl_open() {
    var overlayWindow = $('#overlayWindow');
    var overlay = $('#overlay');
    $(document).keydown(ovl_handleEscape);
    overlay.show();
    overlay.css('opacity', '0.6');
    var widthDoc = $(window).width();
    var widthWin = overlayWindow.width();
    var left = Math.floor((widthDoc - widthWin) / 2);
    if (left < 0) left = 0;
    var heightDoc = $(window).height();
    var heightWin = overlayWindow.height();
    var topw = Math.floor((heightDoc - heightWin) / 2);
    if (topw < 0) topw = 0;
    overlayWindow.css('left', left+'px');
    overlayWindow.css('top', topw+'px');
    overlayWindow.show();
    overlayWindow.scrollTop(0);
    var closeButton = $("<div id='closeButton' />");
    $('body').append(closeButton);
    var buttonTop = topw - 21;
    var buttonLeft = left - 21;
    closeButton.css('top', buttonTop+'px').css('left', buttonLeft+'px');
    closeButton.click(function() {

        ovl_close();
    });
    return overlayWindow;
}
function ovl_close() {
    $('#closeButton').detach();
    var overlayWindow = $('#overlayWindow');
    var overlay = $('#overlay');
    $(document).unbind('keydown', ovl_handleEscape);
    overlayWindow.hide();
    overlay.hide();
}
function ovl_handleEscape(e) {
    if (e.keyCode == 27) {
        ovl_close();
    }
}

$(document).ready(function() {
  $('#overlayWindow').load('/site/emobanner.html');
  $('#bannerEmoHome').click(function() {
    win = ovl_open();
  });
});

