﻿// Allmänna publika funktioner

function OpenPopupWindow(url, id, width, height, resize) {
	if (parseInt(navigator.appVersion) >= 3) {
		if (navigator.userAgent.indexOf("Netscape") > -1 && parseInt(navigator.appVersion) < 5) {
			var tools = new Packages.java.awt.Toolkit.getDefaultToolkit();
			screen = tools.getScreenSize();
		}
	}
	var x = screen.width;
	var y = screen.height;
	window.open(url, id, "top=" + parseInt(y/2-height/2-16) + ",left=" + parseInt(x/2-width/2-5) + ",width=" + width + ",height=" + height + ",scrollbars=1, status=1, resizable=" + resize);
}


function OpenPopupWindowNotCentered(url, id, width, height, scroll, resize) {
	window.open(url, id, "top=50,left=50,width=" + width + ",height=" + height + ",scrollbars=" + scroll + ", status=1, resizable=" + resize);
}

function setCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}


// Sökfunktioner

function CheckSearchKey(e) {
    var key = window.event ? window.event.keyCode : e.which;
    if (key == 13) {
        SubmitSearch();
        return false;
    }
}

function SubmitSearch() {
    var query = document.getElementById("SearchField").value;
    if (query.length > 0)
        location.href = "/search/" + escape(query);
}
