function get_cookie(name) {
  var index = document.cookie.indexOf(name + "=");
  if (index == -1) return "normal";
  index = document.cookie.indexOf("=", index) + 1;
  var endstr = document.cookie.indexOf(";", index);
  if (endstr == -1) endstr = document.cookie.length;
  return unescape(document.cookie.substring(index, endstr));
}

function set_cookie(name, value) {
  var today = new Date();
  var expire = new Date();
  expire.setTime(today.getTime() + 3600000*24*365);
  document.cookie = name + "=" + escape(value) + ";expires=" + expire.toGMTString();
}

function update_style(style_form) {
  var ui_size = document.getElementById('interfaceForm').ui_size[0].checked ? 'large' : 'normal';
  var ui_contrast = document.getElementById('interfaceForm').ui_contrast[0].checked ? 'high' : 'normal';
  set_cookie("ui_size", ui_size);
  set_cookie("ui_contrast", ui_contrast);
}

function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}


function print_page()
{
	var title = document.getElementsByTagName('title');
	var mainContent = getElementsByClassName('contentMain');
	var rightContent = getElementsByClassName('contentSub');
	var footer = getElementsByClassName('contentFoot');

	var a = window.open('','','scrollbars=yes,width=750,height=550');
	a.document.open("text/html");
	a.document.write('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">');
	a.document.write('<html><head>');
	a.document.write('	<title>' + title[0].innerHTML + '</title>');
	a.document.write('	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">');
	a.document.write('	<link rel="stylesheet" type="text/css" href="http://www.ch.lu.se/css/print.css">');
	a.document.write('</head><body>');

	a.document.write('<div id="header"><p id="hleft"><a href="http://www.ch.lu.se/"><img src="http://www.ch.lu.se/fileadmin/template/images/ch_swe.gif" width="178" height="113" alt="Lunds universitet - Campus Helsingborg" border="0"></a></p><p id="hright"><b>Utskrift från:</b> <a href="' + location.href.replace('#', '') + '">' + location.href.replace('#', '') + '</a></p></div><div style="clear:both"></div>');
	
	if (rightContent.length > 0)
	{
		a.document.write('<div id="left">');
		a.document.write(mainContent[0].innerHTML);
		a.document.write('</div>');

		a.document.write('<div id="right">');
		a.document.write(rightContent[0].innerHTML);
		a.document.write('</div>');
	}
	else
	{
		a.document.write('<div id="main">');
		a.document.write(mainContent[0].innerHTML);
		a.document.write('</div>');
	}

	a.document.write('<div id="footer">' + footer[0].innerHTML + '</div>');

	a.document.write('</body>');
	a.document.write('</html>');
	a.document.close();

	a.print();
}

document.write('<link rel=\"stylesheet\" type=\"text/css\" media=\"screen\" href=\"http://www.lu.se/css/contrast_' + get_cookie("ui_contrast") + '.css\" />');

if(navigator.userAgent.indexOf('MSIE 5') >= 0 && navigator.userAgent.indexOf('Mac') == -1) {
	document.write('<link rel=\"stylesheet\" type=\"text/css\" href=\"http://www.lu.se/css/text_' + get_cookie("ui_size") + '_ie5.css\">');
} else {
	document.write('<link rel=\"stylesheet\" type=\"text/css\" href=\"http://www.lu.se/css/text_' + get_cookie("ui_size") + '.css\">');
}
if(navigator.userAgent.indexOf('MSIE') >= 0 && navigator.userAgent.indexOf('Mac') >= 0) {
	document.write('<link rel=\"stylesheet\" type=\"text/css\" href=\"http://www.lu.se/css/patch_ie_mac.css\">');
} else {
	if(navigator.userAgent.indexOf('MSIE 5') >= 0) {
		document.write('<link rel=\"stylesheet\" type=\"text/css\" href=\"http://www.lu.se/css/patch_ie5.css\">');
	} else {
		if(navigator.userAgent.indexOf('MSIE') >= 0 && navigator.userAgent.indexOf('Mac') == -1) {
			if(navigator.userAgent.indexOf('MSIE 7') >= 0) {
				document.write('<link rel=\"stylesheet\" type=\"text/css\" href=\"http://www.lu.se/css/patch_ie7.css\">');
			} else {
				document.write('<link rel=\"stylesheet\" type=\"text/css\" href=\"http://www.lu.se/css/patch_ie.css\">');
			}
		}
	}
}
if(navigator.userAgent.indexOf('Safari') >= 0) {
	document.write('<link rel=\"stylesheet\" type=\"text/css\" href=\"http://www.lu.se/css/patch_safari.css\">');
}
if(navigator.userAgent.indexOf('Mozilla') >= 0 && navigator.userAgent.indexOf('MSIE') == -1) {
	document.write('<link rel=\"stylesheet\" type=\"text/css\" href=\"http://www.lu.se/css/patch_mozilla.css\">');
}

